Si ha instalado Java a través brew
de Mac
entonces es probable que usted encontrará en el directorio básico de Java aquí:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
El siguiente paso ahora sería encontrar a qué Java Home
directorio apunta Maven. Para encontrarlo, escriba el comando:
mvn -version
Los campos que nos interesan aquí son:
Java version
y runtime
.
Maven está apuntando actualmente Java 13
. Además, puede ver la ruta de inicio de Java bajo el tiempo de ejecución de la clave, que es:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Para cambiar la versión Java de Maven, necesitamos agregar la Java 8
ruta de inicio a la JAVA_HOME
variable env.
Para hacer eso necesitamos ejecutar el comando:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
en la terminal.
Ahora, si comprobamos la versión de Maven, podemos ver que ahora apunta a Java 8.
El problema con esto es que si verifica la versión de Maven nuevamente en el nuevo terminal, encontrará que apunta a Java 13. Para evitar esto, sugeriría agregar la JAVA_HOME
variable en el ~/.profile
archivo.
De esta manera, cada vez que se cargue su terminal, tomará el valor que definió en JAVA_HOME de forma predeterminada. Esta es la línea que necesita agregar en el ~/.profile
archivo:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Puede abrir un nuevo terminal y verificar la versión de Maven, ( mvn -version
) y encontrará que esta vez apunta a Java 8.
set JAVA_HOME="C:\Java\jdk7"