J'ai perdu la trace du répertoire d'installation sur le serveur pour diverses raisons.
JAVA_HOME
C'est OK si vous utilisez la version que vous utilisez actuellement (la version qui fonctionne avec la commande java).
$ printenv JAVA_HOME
/usr/java/default
PATH
Si la version que vous utilisez actuellement (la version qui fonctionne avec la commande java) n'a pas JAVA_HOME
, c'est OK.
$ printenv PATH | sed -e 's/:/:\n/g' | grep java
/usr/java/default/bin:
yum
Il est courant d'avoir plusieurs versions installées.
Lorsque vous voulez trouver une version de Java qui n'est pas définie sur JAVA_HOME
.
#Vérifier les packages installés à partir de la version
$ yum list installed | grep java-1.7
java-1.7.0-openjdk.x86_64 1:1.7.0.151-2.6.11.0.el6_9
java-1.7.0-openjdk-devel.x86_64
#Vérifiez le répertoire d'installation
$ rpm -ql java-1.7.0-openjdk-devel.x86_64 | grep bin
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.151.x86_64/bin
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.151.x86_64/bin/appletviewer
...réduction...