J'utilise uniquement un Mac au travail et j'ai besoin de définir JAVA_HOME comme chemin d'accès au JDK. J'ai téléchargé JDK, je l'ai installé et maintenant je ne le trouve nulle part. J'ai cherché la solution sur Internet, mais il n'y a pas de dossier Libraries/Java.
Réponses
Trop de publicités?L'emplacement est passé de Java 6 (fourni par Apple) à Java 7 et plus (fourni par Oracle). Le meilleur Générique Pour le savoir, il suffit d'exécuter
/usr/libexec/java_home
Il s'agit du moyen nativement pris en charge pour trouver à la fois le chemin d'accès à l'installation par défaut de Java et toutes les installations alternatives présentes.
Si vous consultez son texte d'aide ( java_home -h
), vous verrez que vous pouvez utiliser cette commande pour lancer de manière fiable un programme Java sous OS X ( java_home --exec ...
), avec la possibilité de spécifier explicitement la version et l'architecture Java souhaitées, voire de demander à l'utilisateur de l'installer si elle est manquante.
Une approche plus pédestre, mais qui vous aidera à tracer spécifiquement quelle installation Java la commande java
se résout en, va comme ça :
-
exécuter
which java
-
si cela vous donne quelque chose comme
/usr/bin/java
qui est un lien symbolique vers l'emplacement réel, exécutezls -l `which java`
Sur mon système, cela donne
/usr/bin/java -> /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java
et à partir de là, vous pouvez lire le répertoire personnel de Java ;
-
si
usr/bin/java
pointe vers un autre lien symbolique, appliquez récursivement la même approche avecls -l <whatever the /usr/bin/java symlink points to>
Quelle version de Mac utilisez-vous ? Essayez ces chemins
/System/Library/Frameworks/JavaVM.framework/ OR
/usr/libexec/java_home
Ce lien pourrait vous aider - Comment définir la variable d'environnement $JAVA_HOME sous Mac OS X ?
Regardez si le JDK est présent :
Bibliothèque/Java/JavaVirtualMachines/ Ou /Système/Bibliothèque/Java/JavaVirtualMachines/
Consultez ce précédent article de SO : JDK sur OSX 10.7 Lion
/System/Library/Frameworks/JavaVM.framework/
Voir aussi Chemin de Java 7 sur mountain lion