12

Netbeans をインストールすると、Java 環境を選択するオプションが表示されます。Oracle Java とこれら 2 つ ( java-1.7.0-openjdk-i386およびjava-7-openjdk-i386 ) の 3 つのオプションがあります。これら2つの違いは何ですか?ubuntuの場合はOS。

4

2 に答える 2

9

2つOpenJDKは同じです。ただし、OpenJDK は Oracle JDK とは少し異なります。詳細については、この投稿をお読みください。

OpenJDK に 2 つのオプションが表示される理由は、おそらく、OpenJDK の 2 つのコピーがインストールされている (またはシステム上の同じディレクトリへの 2 つの異なる参照) ためです。

さらに調査するには、 を試してくださいls -lh /usr/lib/jvm。/ usr/lib/jvmは通常、Java がインストールされるディレクトリです。それらの 1 つがシンボリック リンクであるかどうかを確認します。また、netbeans で 2 つの JDK の場所を確認し、実際にシステム上に Java の 2 つのバージョンまたは参照があるかどうかを確認します。

たとえば、ls -lh私のシステムでの出力は次のとおりです。

ls -lh
total 24K
lrwxrwxrwx 1 root  root    26 Sep 10 13:41 default-java -> /usr/lib/jvm/java-7-oracle
lrwxrwxrwx 1 root  root    18 Mar 13  2012 java-1.5.0-gcj -> java-1.5.0-gcj-4.6
drwxr-xr-x 7 root  root  4.0K Aug 22  2012 java-1.5.0-gcj-4.6
lrwxrwxrwx 1 root  root    19 Jun 26  2012 java-1.6.0-openjdk-i386 -> java-6-openjdk-i386
drwxr-xr-x 3 root  root  4.0K Feb 15 10:52 java-6-openjdk-common
drwxr-xr-x 7 root  root  4.0K Feb 15 10:52 java-6-openjdk-i386
drwxr-xr-x 8 ankit ankit 4.0K Jun  6  2012 java-6-sun
drwxr-xr-x 5 root  root  4.0K Aug 22  2012 java-7-openjdk-i386
drwxr-xr-x 8 root  root  4.0K Feb 20 10:40 java-7-oracle
lrwxrwxrwx 1 root  root    12 Mar 13  2012 java-gcj -> java-gcj-4.6
lrwxrwxrwx 1 root  root    18 Apr 16  2012 java-gcj-4.6 -> java-1.5.0-gcj-4.6

ご覧のとおりjava-1.6.0-openjdk-i386、名前の付いた別のディレクトリへの単なるシンボリックリンク/参照ですjava-6-openjdk-i386

于 2013-02-21T17:21:11.310 に答える
3

2回インストールしました

openjdk から、こちらの指示に従ってください

sudo apt-get install openjdk-7-jdk

Stackoverflow から、こちらの手順に従ってください

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

2番目のものをお勧めし、入力して最初のものを削除します

sudo apt-get remove openjdk-7-jdk.

于 2014-06-06T09:36:59.473 に答える