Comprende el código correctamente antes de adaptarlo a tu proyecto si ttienes algo que aportar puedes compartirlo con nosotros.
Solución:
acabo de configurar JAVA_HOME
a la salida de ese comando, que debería proporcionarle la ruta de Java especificada en sus preferencias de Java. Aquí hay un fragmento de mi .bashrc
archivo, que establece esta variable:
export JAVA_HOME=$(/usr/libexec/java_home)
No he tenido ningún problema con esa técnica.
De vez en cuando tengo que cambiar el valor de JAVA_HOME
a una versión anterior de Java. Por ejemplo, un programa que mantengo requiere Java 5 de 32 bits en OS X, así que cuando uso ese programa, configuro JAVA_HOME
mediante la ejecución:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)
Para aquellos de ustedes que no tienen java_home
en tu camino añádelo así.
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home
Referencias:
-
Oracle explica el comando java_home
-
Un artículo para configurar el JDK en Spring Tool Suite (Eclipse 2019) en MacOS
Además, es interesante configurar su PATH para reflejar el JDK. Después de agregar JAVA_HOME (que se puede hacer con el ejemplo citado por ‘mipadi’):
export JAVA_HOME=$(/usr/libexec/java_home)
Agregue también en ~/.profile:
export PATH=$JAVA_HOME/bin:$PATH
PD: Para OSX, generalmente uso .profile en el directorio HOME en lugar de .bashrc
estoy teniendo MAC OS X (Sierra) 10.12.2.
lo puse JAVA_HOME para trabajar en reaccionar nativo(para aplicaciones de Android) siguiendo los siguientes pasos.
-
Abra la Terminal (Comando+R, escriba Terminal, Presione ENTER).
-
Agregue las siguientes líneas a ~/.bash_perfil.
export JAVA_HOME=$(/usr/libexec/java_home)
-
Ahora ejecuta el siguiente comando.
source ~/.bash_profile
-
Puede comprobar el valor exacto de JAVA_HOME escribiendo el siguiente comando.
echo $JAVA_HOME
El valor (salida) devuelto será algo como a continuación.
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Eso es todo.
Eres capaz de añadir valor a nuestro contenido informacional dando tu experiencia en los comentarios.