Commutation des versions de Java (JDK) sur MacOS

Ce tutoriel vous guidera sur la façon de commuter les versions de JAVA sur votre appareil MacOS. Cela peut être utile pour travailler avec des applications qui ne fonctionnent pas avec les versions JAVA mises à jour. Par exemple, des applications telles que Cassandra ne fonctionneront qu’avec la version 8 de JAVA.

D’abord, vous devez vous assurer que vous avez plusieurs versions de JAVA installées.

  1. Ouvrez une nouvelle fenêtre de Terminal et saisissez :
/usr/libexec/java_home -V

Votre sortie devrait ressembler à :

Matching Java Virtual Machines (2):11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home1.8.0_201, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

Notez qu’il y a deux JDK disponibles. Si vous ne remarquez pas la version de Java vers laquelle vous devez passer, téléchargez et installez la version appropriée à partir d’ici (JDK 8 est représenté par 1.8) . Une fois que vous avez installé le JDK approprié, répétez cette étape.

2. Prenez note de la version du JDK vers laquelle vous voulez passer. Par exemple, « 11.0 » et « 1.8 » sont les versions de JDK disponibles dans l’exemple ci-dessus.

3. Passez à la version souhaitée. Par exemple, si vous souhaitez passer au JDK 8, entrez la ligne suivante :

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

Pour 11.0, passez de « 1.8 » à « 11.0 »

4. Vérifiez votre version de JDK en entrant dans le Terminal :

java -version

Si vous avez suivi toutes les étapes correctement, la version de JDK devrait correspondre à celle que vous avez spécifiée à la dernière étape.

5. (Facultatif) Pour que cette version du JDK soit la version par défaut, saisissez ce qui suit dans le Terminal:

open ~/.bash_profile

Puis, ajoutez votre saisie du Terminal de l’étape 3 à ce fichier:

# SWITCH TO JAVA VERSION 8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

Savez et fermez le fichier.

Done.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.