Configuración de la variable de entorno JAVA_HOME

Configuración de la variable de entorno JAVA_HOME

He configurado java_home en mi mac, poniendo export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Homeen mi archivo ~/.profile file. Salí de la terminal y la ejecuté nuevamente.

Pero cuando escribí echo $JAVA_HOMEy presioné Enterme muestra JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Homecuá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.frameworksno está documentada y, en principio, puede cambiar de una versión a otra.

información relacionada