Si vous avez installé Java via brew
en Mac
alors les chances sont que vous trouverez votre Java Home Directory ici:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
La prochaine étape serait maintenant de trouver le Java Home
répertoire vers lequel maven pointe. Pour le trouver, tapez la commande:
mvn -version
Les domaines qui nous intéressent ici sont:
Java version
etruntime
.
Maven pointe actuellement du doigt Java 13
. En outre, vous pouvez voir le chemin d'accès Java Home sous l'exécution de la clé, qui est:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Pour changer la version Java du maven, nous devons ajouter le Java 8
chemin d'accès personnel auJAVA_HOME
variable env.
Pour ce faire, nous devons exécuter la commande:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
dans le terminal.
Maintenant, si nous vérifions la version maven, nous pouvons voir qu'elle pointe maintenant vers Java 8.
Le problème avec ceci est que si vous vérifiez à nouveau la version de maven dans le nouveau terminal, vous constaterez qu'elle pointe vers le Java 13. Pour éviter cela, je suggère d'ajouter la JAVA_HOME
variable dans le~/.profile
fichier.
De cette façon, chaque fois que votre terminal se charge, il reprendra la valeur que vous avez définie dans JAVA_HOME par défaut. Voici la ligne que vous devez ajouter dans le ~/.profile
fichier:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Vous pouvez ouvrir un nouveau terminal et vérifier la version de Maven, ( mvn -version
) et vous verrez qu'il pointe vers Java 8 cette fois.
set JAVA_HOME="C:\Java\jdk7"