Utiliser plusieurs versions de Java sur MacOS
- Vérifiez quelle version de java est utilisée par défaut :
java -version
On voit que la version la version 10 est utilisée. Il faut la version 1.8 (i.e. 8) ou 11 pour Ancestris.
- Vérifiez quelles sont les versions de java installées et regardez si la version 1.8 ou 11 est bien installée :
/usr/libexec/java_home -V
OK, on voit que les versions 10 et 1.8 sont les deux versions installées.
- Ajoutez les paramètres qui définissent par défaut la version de java 1.8 dans votre profil :
echo 'export JAVA_HOME=`/usr/libexec/java_home -v 1.8`' >>~/.bash_profile
echo 'export jdkhome==`/usr/libexec/java_home -v 1.8`' >>~/.bash_profile
La première ligne définit la version de java à utiliser pour les commandes dans la console (JAVA_HOME, en majuscule). La seconde définit la version de java à utiliser pour Ancestris (jdkhome, en minuscule).
Ici, on définit la version 1.8 pour les deux utilisations (console et Ancestris).
- Fermez le terminal et relancez-le maintenant pour vérifier que la version utilisée a bien changé
java version
OK, c'est bon. On voit que la version 1.8 est utilisée.