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