Saltar al contenido

JAVA_HOME no funciona en maven

Te doy la bienvenida a nuestra página web, en este lugar vas a hallar la solucíon a lo que estabas buscando.

Solución:

Después de luchar durante casi un día, descubrí que maven no está leyendo el $JAVA_HOME de

 ~/.bashrc
 ~/.bash_profile
 ~/.profile

pero se lee $JAVA_HOME de ~.mavenrc

así que finalmente, cuando agregué

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home

en ~.mavenrc luego obtuve salida

mvn -v
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=1024m; support was removed in 8.0
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T15:39:06-04:00)
Maven home: /usr/local/Cellar/maven/3.5.0/libexec
Java version: 1.8.0_141, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home/jre
Default locale: en_CA, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac"

Para solucionarlo, actualice JAVA_HOME de la siguiente manera:

$ vim .bash_profile

export JAVA_HOME=$(/usr/libexec/java_home)

$ source .bash_profile

Ejecuta Maven de nuevo:

$ mvn -version

maven lee JAVA_HOME desde ~/.mavenrc. Agregue la ruta para JAVA_HOME a ~./mavenrc y fuente.

$ vim ~/.mavenrc

exportar JAVA_HOME=$(/usr/libexec/java_home)

$ fuente .mavenrc

Aquí tienes las comentarios y puntuaciones

Nos puedes sustentar nuestra función mostrando un comentario y valorándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *