Подтвердить что ты не робот

В чем разница между java-1.7.0-openjdk-i386 и java-7-openjdk-i386

когда я устанавливаю netbeans, он дает мне возможность выбрать среду java, у меня есть 3 варианта, ядро ​​oracle и два (java-1.7.0-openjdk-i386 и Java-7-OpenJDK-i386). в чем разница между этими двумя? os, если ubuntu.

4b9b3361

Ответ 1

Два OpenJDK совпадают. Однако OpenJDK немного отличается от Oracle JDK. Подробнее читайте этот пост.

Причина, по которой вы получаете два варианта OpenJDK, очень проста: у вас есть две копии OpenJDK (или две разные ссылки на один и тот же каталог в вашей системе.)

Для дальнейшего исследования попробуйте ls -lh /usr/lib/jvm. /usr/lib/jvm обычно является каталогом, в котором установлена ​​Java. Проверьте, является ли одна из них символической ссылкой. Кроме того, проверьте netbeans на расположение двух JDK и посмотрите, действительно ли у вас две версии или ссылки на Java в системе.

Например, вот вывод 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

Порекомендовал бы второй и оставил первый, набрав

sudo apt-get remove openjdk-7-jdk.