quelle est la différence entre java-1.7.0-openjdk-i386 et java-7-openjdk-i386
Quand j'ai installer netbeans, il me donne la possibilité de sélectionner l'environnement java, j'ai 3 options, l'oracle java et ces deux (java-1.7.0-openjdk-i386 et java-7-openjdk-i386). quelle est la différence entre ces deux?Le système d'exploitation si ubuntu.
2 answers
Les deux OpenJDK
sont identiques. Cependant, OpenJDK est légèrement différent d'Oracle JDK. Lire ce post pour plus de précisions.
La raison pour laquelle vous obtenez deux options pour OpenJDK est PROBABLEMENT que vous avez deux copies d'OpenJDK installées (ou deux références différentes au même répertoire sur votre système.)
Pour une enquête plus approfondie, essayez de ls -lh /usr/lib/jvm
. Le /usr/lib/jvm est généralement le répertoire où Java est installé. Vérifiez si l'un d'eux est un symbole lien. Vérifiez également dans netbeans l'emplacement des deux JDK et voyez si en fait vous avez deux versions ou références de Java sur le système.
Par exemple, voici la sortie de ls -lh
sur mon système:
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
Comme vous pouvez le voir java-1.6.0-openjdk-i386
est juste un lien symbolique/référence vers un autre répertoire nommé java-6-openjdk-i386
Vous l'avez installé deux fois
De openjdk, en suivant les instructions de ici
sudo apt-get install openjdk-7-jdk
De Stackoverflow, en suivant les instructions de ici
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
, recommande la deuxième et remvong le premier en tapant
sudo apt-get remove openjdk-7-jdk
.