J'ai examiné le problème de si on change la version de java utilisée avec:
alternatives --config java
Ensuite, tout codé en dur JAVA_HOMEva changer (du moins ce sera le cas sur le Centos 6.6 que je suis en train de regarder). C'est, il n'y a pas /usr/java.
Cela ne semble pas être le meilleur moyen (ouvert à l'échec), mais dans les 10 minutes que j'ai passées à ce sujet, il semble le meilleur.
Dans /etc/bashrcj'ai modifié le paramètre JAVA_HOMEpour être:
export JAVA_HOME=$(alternatives --display java | grep current | sed 's/link currently points to //' | sed 's|/bin/java||')
Vous devez faire quelque chose de similaire sur MacOSX mais sans tout grepet sedanalyser le résultat. alternativesOffre sûrement une solution similaire plus facile.
Quoi qu'il en soit, j'espère avoir aidé.
Mise à jour
Non ce serait JRE_HOME. Le JDK / SDK n'est pas une évidence (je vais continuer à chercher).
Il alternativessemble ne s'agir que du JRE par défaut. Je reporte à @Niels répondre ou installe simplement Java avec yumet règle le JAVA_HOME à cela (l'astuce est l'endroit où j'ai trouvé où il a été installé!).
yum install java-1.8.0-openjdk-devel.x86_64
cd /usr/lib/jvm
J'ai remarqué qu'il java_1.8.0s'agit d'un lien symbolique vers /etc/alternatives/java_sdk_1.8.0et donc de définir mon $ JAVA_HOME sur /usr/lib/jvm/java_1.8.0. Dans le /etc/bashrc.