Se avete installato Java tramite brew
in Mac
allora è probabile che troverete la vostra Java Home directory qui:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Il prossimo passo ora sarebbe trovare a quale Java Home
directory sta puntando Maven. Per trovarlo digita il comando:
mvn -version
I campi a cui siamo interessati qui sono:
Java version
e runtime
.
Maven sta puntando al momento Java 13
. Inoltre, è possibile visualizzare il percorso principale Java sotto il runtime della chiave, ovvero:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Per modificare la versione Java di Maven, è necessario aggiungere il Java 8
percorso principale alla JAVA_HOME
variabile env.
Per fare ciò dobbiamo eseguire il comando:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
nel terminale.
Ora, se controlliamo la versione di Maven, possiamo vedere che ora punta a Java 8.
Il problema è che se si controlla di nuovo la versione di Maven nel nuovo terminale, si troverà che punta a Java 13. Per evitare ciò, suggerirei di aggiungere la JAVA_HOME
variabile nel ~/.profile
file.
In questo modo, ogni volta che il tuo terminale sta caricando, assumerà il valore che hai definito in JAVA_HOME per impostazione predefinita. Questa è la riga che devi aggiungere nel ~/.profile
file:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Puoi aprire un nuovo terminale e controllare la versione di Maven, ( mvn -version
) e scoprirai che punta a Java 8 questa volta.
set JAVA_HOME="C:\Java\jdk7"