J'essaie de définir le JAVA_HOME
système d'exploitation Ubuntu. Je l' ai copié jdk 1.7
dans /usr/lib/jvm
et mis JAVA_HOME
en /etc/profile
fichier.
Le contenu du /usr/lib/jvm
dossier est le suivant:
shekhar@ubuntu:~$ ls /usr/lib/jvm/
default-java java-1.6.0-openjdk java-6-openjdk java-6-openjdk-i386 jdk1.7.0_01
java-1.5.0-gcj-4.6 java-1.6.0-openjdk-i386 java-6-openjdk-common java-7-openjdk-i386
et les dernières lignes du /etc/profile
fichier sont les suivantes:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_01
export PATH=$PATH:$JAVA_HOME/bin
Après avoir terminé tout cela lorsque j'exécute la java -version
commande, la sortie suivante s'affiche:
shekhar@ubuntu:~$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.4) (6b24-1.11.4-1ubuntu0.12.04.1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
et quand je lance la ls -lah
commande, je reçois la sortie suivante:
shekhar@ubuntu:~$ ls -lah /usr/bin/java
lrwxrwxrwx 1 root root 22 Sep 29 09:58 /usr/bin/java -> /etc/alternatives/java
shekhar@ubuntu:~$ ls -lah /etc/alternatives/java
lrwxrwxrwx 1 root root 45 Sep 29 09:58 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
Quelqu'un peut-il me dire quelle est la chose qui me manque? Pourquoi Ubuntu pointe-t-il toujours pour ouvrir jdk et non pour mon jdk 7?
PS: J'ai vu cette question similaire et ses réponses, mais cette question est liée au système d'exploitation Windows et non pas à Ubuntu, alors je republie cette question similaire pour Ubuntu.