2012-08-23 5 views
10

Kann mir jemand sagen, wie man die Umgebungsvariable für Mac OS X 10.8 Mountain Lion einstellt? Ich aktualisiere gerade meinen Mac auf Mac OS X 10.8. Wenn ich ein Skript ausführe. Es hießFestlegen der Java JDK-Umgebungsvariablen für Mac OS X 10.8 Mountain Lion

"/ Benutzer/ruijiaoli/lejos_nxj/bin/nxj: Zeile 64: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java: Keine solche Datei oder Verzeichnis "

Ich habe gefunden, dass JDK im Verzeichnis innerhalb des obigen Pfades. Und es funktionierte gut in Mac OS X Löwe. Wurde der JDK-Pfad in Mac OS X Mountain Lion geändert? Die Version von Java auf meinem System ist 1.6.

Antwort

10

habe ich eine Datei ~/.bash_profile und hinzugefügt:

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 

Und alles funktioniert gut für mich ...

+0

Wo haben Sie die Datei abgelegt? – Bogdan

+0

~ stellt das Benutzerverzeichnis dar, also /Users/user/.bash_profile – Spider

+2

Diese Methode funktioniert nur für die eigene Umgebung des Benutzers. Wenn Sie solche Umgebungsvariablen als systemweite Ebene benötigen, müssen Sie offenbar entsprechende setenv-Befehle in eine Datei /etc/launchd.conf einfügen. – murray

16

Dies ist, was ich versucht habe:

die bash_profile erstellen:

$ vim ~/.bash_profile 

fügen Sie diese in die Datei:

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

führen Sie den Source-Befehl

$ source ~/.bash_profile 

Echo JAVA_HOME:

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