320 votes

Quel est le chemin du JDK sur Mac ?

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.

647voto

Marko Topolnik Points 77257

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 :

  1. exécuter

    which java
  2. si cela vous donne quelque chose comme /usr/bin/java qui est un lien symbolique vers l'emplacement réel, exécutez

    ls -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 ;

  3. si usr/bin/java pointe vers un autre lien symbolique, appliquez récursivement la même approche avec

    ls -l <whatever the /usr/bin/java symlink points to>

33voto

Chetan Gole Points 114

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 ?

26voto

Tiltyard Points 161

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

6voto

gefei Points 7319

Sur mon Mac :

/System/Library/Frameworks/JavaVM.framework/Home/

Au fait, avez-vous essayé which java ?

5voto

kunal Points 4181

/System/Library/Frameworks/JavaVM.framework/

Voir aussi Chemin de Java 7 sur mountain lion

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X