Je viens de télécharger Java 7u17 sur Mac OS 10.7.5 à partir d' ici , puis de l'installer avec succès. Afin de faire de la programmation JNI, j'ai besoin de savoir où Java est installé sur mon Mac.
Je pensais qu'à l'intérieur du /Library/Java/JavaVirtualMachines/
dossier, il y aurait un dossier appelé 1.7.0.jdk
ou quelque chose, mais j'ai trouvé que le dossier était vide. Cela a été confirmé par l'exécution 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 rien.
Quelqu'un pourrait-il me dire où Java est installé sur mon Mac?
Réponses:
Utilisez la
/usr/libexec/java_home -v 1.8
commande sur un shell de terminal pour déterminer où se trouve votre répertoire personnel Java 1.8Si vous souhaitez simplement découvrir le répertoire personnel de votre version la plus récente de Java, omettez la version. par exemple
/usr/libexec/java_home
la source
export JAVA_HOME=`/usr/libexec/java_home`
à .bash_profile pour que JAVA_HOME soit toujours défini (notez les back-ticks autour de la commande libexec)/usr/libexec/java_home -- v
montrer la version la plus récente de javaVous pouvez utiliser la
echo $(/usr/libexec/java_home)
commande dans votre terminal pour connaître le chemin où Java est installé.la source
echo $(...)
là-bas? Ne fait pas simplement/usr/libexec/java_home
la même chose?Il s'avère que j'avais en fait le Java 7 JRE 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.la source
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk
(sachant que pour le JDK 1.6 le chemin est:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/
)Si vous installez uniquement le JRE, il semble être mis à:
la source
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Utilisez la fonction de recherche unix pour trouver les javas installés ...
la source
java
binaire sera lisible par le monde, ilsudo
n'est donc pas nécessaire. Votre réponse est toujours utile :)Essayez ceci, c'est un moyen facile de trouver le chemin installé java dans Mac OS X,
Aller à
1) / Bibliothèque, c.-à-d. Macintosh HD / Bibliothèque
2) Cliquez sur Bibliothèque dans le dossier Java.
3) Le chemin final est donc
J'espère que c'est de l'aide pour quelqu'un.
la source
La structure du package Java de Mac OS est un peu différente de Windows. Ne vous inquiétez pas car un développeur doit simplement définir
PATH
etJAVA_HOME
.Donc dans l'
.bash_profile
ensembleJAVA_HOME
etPATH
comme ci-dessous. Cet exemple concerne Java 6:la source
Si vous tapez
Cela donne également l'emplacement à partir duquel les pots sont chargés et donc également le chemin java.
la source
Modifié: l'alias de la version java actuelle est
/Library/Java/Home
Pour plus d'informations: un lien
la source
il suffit d'écrire
/Library/Java/JavaVirtualMachines/
dans Aller au dossier -> Aller dans le Finder
la source
Je viens d'installer le JDK pour la version 21 de Java SE 7 et j'ai découvert qu'il est installé dans un répertoire différent de Java d'Apple 6. Il se trouve dans / Library / Java ... plutôt que dans / System / Library / Java ... L'exécution de / usr / libexec / java_home -v 1.7 contre -v 1.6 le confirmera.
la source
J'ai essayé la solution de serkan, elle a trouvé l'emplacement de java 7 sur OS X Mavericks. il est résidé
"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"
mais pour en faire le JDK par défaut, j'ai dû définir la variable système JAVA_HOME dans .bash_profile dans le répertoire personnel pour"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"
qu'il soit maintenant opérationnel grâce à l'idée de Serkanla source
Pour :
OS X: 10.11.6
Java: 8
Je confirme la réponse de @Morrie.
Mais si vous utilisez des conteneurs, votre vie sera plus facile
la source
tapez
which java
terminal pour montrer où il est installé.la source
Les Préférences Système puis le panneau de configuration Java puis Java puis Affichage afficheront l'emplacement exact du JRE par défaut actuellement installé.
la source