Skip to main content

Utiliser plusieurs versions de Java sur MacOS

  • Vérifiez quelle version de java est utilisée par défaut :
java -version

macos_java-vers10.jpg

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

macos_java-versused.jpg

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

macos_java-vers8.jpg

OK, c'est bon. On voit que la version 1.8 est utilisée.