Comment définir la variable d'environnement $ JAVA_HOME sur Mac OS X
Dans ce didacticiel, nous vous montrons comment définir la variable d'environnement$JAVA_HOME
sur le dernier ou l'ancien Mac OSX.
1. Mac OSX 10.5 ou version ultérieure
Sous Mac OSX 10.5 ou version ultérieure, Apple recommande de définir la variable$JAVA_HOME
sur/usr/libexec/java_home
, exportez simplement$JAVA_HOME
dans le fichier~/. bash_profile
ou~/.profile
.
$ 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?
Cejava_home
peut renvoyer la version Java spécifiée dans les Préférences Java pour l'utilisateur actuel. Pour des exemples,
/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
Ce Mac OSX a trois JDK installés.
##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. Mac OSX plus ancien
Pour les anciens Mac OSX, le/usr/libexec/java_home
n’existe pas, vous devez donc définir JAVA_HOME sur le chemin fixe:
$ 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