He configurado java_home en mi mac, poniendo export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Home
en mi archivo ~/.profile file
. Salí de la terminal y la ejecuté nuevamente.
Pero cuando escribí echo $JAVA_HOME
y presioné Enterme muestra JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home
cuál no es el correcto. ¿Cómo puedo solucionar este problema y cambiarlo?
Respuesta1
Desde 10.6 (creo que puede ser anterior), la forma recomendada de configurar la variable JAVA_HOME es usar /usr/libexec/java_home
, a través de algo como
% export JAVA_HOME=`/usr/libexec/java_home`
Hay varias opciones que puede agregar al comando para seleccionar un JAVA_HOME adecuado dadas varias restricciones. Consulte la página de manual java_home para obtener más detalles.
La idea general es que la estructura siguiente /System/Library/Frameworks/JavaVM.frameworks
no está documentada y, en principio, puede cambiar de una versión a otra.