2012-08-23 10 views
10

¿Alguien me puede decir cómo establecer la variable de entorno para Mac OS X 10.8 Mountain Lion. Acabo de actualizar mi Mac a Mac OS X 10.8. Cuando ejecuto un script Dijo queCómo establecer la variable de entorno Java JDK para Mac OS X 10.8 Mountain Lion

"/ Users/ruijiaoli/lejos_nxj/bin/nxj: línea 64: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java: No existe dicho archivo o directorio "

Encontré ese JDK en el directorio dentro de la ruta anterior. Y funcionó bien en Mac OS X lion. ¿Se ha cambiado la ruta JDK en Mac OS X Mountain Lion? La versión de Java en mi sistema es 1.6.

Respuesta

10

He creado un archivo ~/.bash_profile y ha añadido:

export PATH=/usr/local/mysql/bin:$PATH 
export PATH=/Users/sparkyspider/dev/javalibs/Grails/grails-2.1.1/bin:$PATH 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home 

Y todo está funcionando muy bien para mí ...

+0

De dónde ha colocado el archivo? – Bogdan

+0

~ representa el directorio de usuario, en otras palabras /Users/user/.bash_profile – Spider

+2

Ese método funciona solo para el propio entorno del usuario. Si necesita tales variables de entorno como un nivel de todo el sistema, aparentemente necesita poner los comandos setenv correspondientes en un archivo /etc/launchd.conf. – murray

16

Esto es lo que he intentado:

crear el bash_profile:

$ vim ~/.bash_profile 

agregar esto al archivo:

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

ejecutar el comando fuente

$ source ~/.bash_profile 

JAVA_HOME eco:

$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 
Cuestiones relacionadas