Je viens de télécharger Java 7u17 sur Mac OS 10.7.5 à partir de ici , puis je l’ai installé avec succès. Afin de faire de la programmation JNI, j'ai besoin de savoir où Java est installé sur mon Mac.
Je pensais que dans le dossier /Library/Java/JavaVirtualMachines/
, il y aurait un dossier appelé 1.7.0.jdk
ou quelque chose du genre, mais j'ai trouvé que le dossier était vide. Cela a été confirmé en exécutant ls /Library/Java/JavaVirtualMachines/
dans le terminal. J'ai essayé de le rechercher pour savoir s'il avait été installé ailleurs, mais cela ne semble pas donner de résultats.
Quelqu'un pourrait-il me dire où Java est installé sur mon Mac?
Utilisez la commande /usr/libexec/Java_home -v 1.8
sur un terminal Shell pour déterminer où se trouve votre répertoire de départ Java 1.8.
Si vous souhaitez simplement connaître le répertoire de base de votre version la plus récente de Java, omettez la version. par exemple. /usr/libexec/Java_home
Vous pouvez utiliser la commande echo $(/usr/libexec/Java_home)
de votre terminal pour connaître le chemin d'installation de Java.
Il s'avère que j'avais le JRE Java 7 installé, pas le JDK. Le lien de téléchargement correct est ici . Après l'avoir installé, jdk1.7.0jdk
apparaît dans le répertoire JavaVirtualMachines.
Si vous installez uniquement le JRE, il semble être mis à:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Utilisez la fonction de recherche unix pour trouver les javas installés ...
Sudo find / -name Java
Essayez ceci. C’est un moyen facile de trouver Java chemin d’installation installé sous Mac OS X,
Aller à
1) /Bibliothèque i.e Macintosh HD/Bibliothèque
2) Cliquez sur Bibliothèque dans le dossier Java.
3) Donc le chemin final est
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
J'espère que c'est une aide pour quelqu'un.
La structure de package Java de Mac OS est un peu différente de Windows. Ne soyez pas fâché pour cela car un développeur doit simplement définir PATH
et Java_HOME
.
Ainsi, dans .bash_profile
, définissez Java_HOME
et PATH
comme ci-dessous. Cet exemple concerne Java 6:
export Java_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:$PATH
Si vous tapez
Java -verbose
Cela donne également l’emplacement à partir duquel les fichiers JAR sont chargés et, partant, le chemin Java.
il suffit d'écrire /Library/Java/JavaVirtualMachines/
dans Aller au dossier -> Aller au Finder
Modifié: l'alias de la version actuelle de Java est /Library/Java/Home
Pour plus d'informations: n lien
Je viens d'installer le JDK pour la version 21 de Java SE 7 et je constate qu'il est installé dans un répertoire différent de celui de Apple [Java 6.]. Il se trouve dans/Bibliothèque/Java ... plutôt que dans/System/Library/Java .... L'exécution de/usr/libexec/Java_home -v 1.7 versus -v 1.6 le confirmera.
J'ai essayé la solution de serkan, elle a trouvé l'emplacement de Java7 sur OS X Mavericks. il réside dans "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"
mais pour en faire le JDK par défaut, je devais définir la variable système Java_HOME dans .bash_profile dans le répertoire personnel sur "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"
afin qu'elle soit opérationnelle à présent, grâce à l'idée de serkan.
Pour :
OS X: 10.11.6
Java: 8
Je confirme la réponse de @Morrie.
export Java_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home;
tapez which Java
dans le terminal pour indiquer où il est installé.