Solution 1 :
En fait, j'ai trouvé,
c'est /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/
. J'ai découvert ce que c'était en faisant update-alternatives --display java
et il m'a montré le répertoire /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
Solution 2 :
Je ne suis pas tout à fait sûr, mais si vous installez le RPMS normal, la valeur JAVA_HOME peut également être définie sur ceci :
/usr/java/default/
EDIT :Je viens de vérifier sur mon système domestique. J'ai créé ce fichier :
/etc/profile.d/java.sh
Qui contient :
export JAVA_HOME=/usr/java/default/
et j'utilise la version officielle de Sun :jdk-1.6.0_12-fcs
MODIF : Voici comment j'ai configuré Java sur ma machine :
Installer Java
Téléchargez et installez Java JDK à partir d'Oracle
Faites-en une priorité
Assurez-vous que ce Java est utilisé à la place de la version OpenJDK à l'aide des deux commandes suivantes :
Premier
alternatives --install /usr/bin/java java /usr/java/default/bin/java 999999 \
--slave /usr/bin/keytool keytool /usr/java/default/bin/keytool \
--slave /usr/bin/rmiregistry rmiregistry /usr/java/default/bin/rmiregistry
Deuxième
alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 999999 \
--slave /usr/bin/jar jar /usr/java/default/bin/jar \
--slave /usr/bin/rmic rmic /usr/java/default/bin/rmic
Définir JAVA_HOME
Assurez-vous que tous les utilisateurs ont leur variable d'environnement JAVA_HOME définie sur la valeur correcte :
echo "export JAVA_HOME=/usr/java/default/" > /etc/profile.d/java_home.sh
Solution 3 :
Vous souhaitez définir JAVA_HOME comme étant l'emplacement racine du JDK ou du JRE, par exemple :
export JAVA_HOME=/usr/java/jdk1.3
Si le JDK (kit de développement) est installé, vous voudrez probablement qu'il pointe vers cela, sinon utilisez le chemin JRE (Java Runtime Environment). Ensuite, vous pouvez définir votre variable d'environnement $PATH pour inclure également le répertoire bin :
export PATH=$PATH:/usr/java/jdk1.3/bin
Si vous utilisez tomcat, vous devrez peut-être également définir CATALINA_HOME pour l'utilisateur tomcat.
export CATALINA_HOME=/path/to/tomcat
Pour définir cela pour le système que vous souhaitez modifier votre /etc/profile ou ajouter un fichier .sh dans le dossier /etc/profile.d. Pour un utilisateur particulier, vous pouvez le mettre dans les fichiers utilisateurs ~/.profile ou ~/.bash_profile.
Solution 4 :
Ci-dessous fonctionne toujours parfaitement pour moi :
[[email protected] ~]$ locate bin/java
/usr/bin/java
/usr/bin/javac
/usr/bin/javadoc
/usr/bin/javaws
/usr/java/jdk1.6.0_31/bin/java
/usr/java/jdk1.6.0_31/bin/javac
/usr/java/jdk1.6.0_31/bin/javadoc
/usr/java/jdk1.6.0_31/bin/javah
/usr/java/jdk1.6.0_31/bin/javap
/usr/java/jdk1.6.0_31/bin/javaws
/usr/java/jdk1.6.0_31/jre/bin/java
/usr/java/jdk1.6.0_31/jre/bin/java_vm
/usr/java/jdk1.6.0_31/jre/bin/javaws
Cela signifie que je peux définir JAVA_HOME comme /usr/java/jdk1.6.0_31