So legen Sie die Umgebungsvariable $ JAVA_HOME unter Mac OS X fest
In diesem Tutorial zeigen wir Ihnen, wie Sie die Umgebungsvariable$JAVA_HOME
unter dem neuesten oder älteren Mac OSX festlegen.
1. Mac OSX 10.5 oder neuer
In Mac OSX 10.5 oder höher empfiehlt Apple, die Variable$JAVA_HOME
auf/usr/libexec/java_home
zu setzen und nur$JAVA_HOME
in die Datei~/. bash_profile
oder~/.profile
zu exportieren.
$ vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home) $ source .bash_profile $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
Why /usr/libexec/java_home?
Diesesjava_home
kann die in den Java-Einstellungen für den aktuellen Benutzer angegebene Java-Version zurückgeben. Zum Beispiel,
/usr/libexec/java_home -V Matching Java Virtual Machines (3): 1.7.0_05, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 1.6.0_41-b02-445, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_41-b02-445, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Auf diesem Mac OSX sind drei JDKs installiert.
##return top Java version $ /usr/libexec/java_home /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home ## I want Java version 1.6 $ /usr/libexec/java_home -v 1.6 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
2. Älterer Mac OSX
Für ältere Mac OSX ist/usr/libexec/java_home
nicht vorhanden, daher sollten Sie JAVA_HOME auf den festen Pfad setzen:
$ vim .bash_profile export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home $ source .bash_profile $ echo $JAVA_HOME /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home