Dove è installato Java su Mac OS X?
Ho appena scaricato Java 7u17 su Mac OS 10.7.5 da qui e poi installato con successo. Per fare un po ' di programmazione JNI, ho bisogno di sapere dove Java è installato sul mio Mac.
Pensavo che all'interno della cartella /Library/Java/JavaVirtualMachines/
ci sarebbe stata una cartella chiamata 1.7.0.jdk
o qualcosa del genere, ma poi ho scoperto che la cartella è vuota. Ciò è stato confermato eseguendo ls /Library/Java/JavaVirtualMachines/
nel Terminale. Ho provato a cercarlo per scoprire se è stato installato da qualche altra parte, ma non sembra esserlo ho scoperto qualcosa.
Qualcuno potrebbe dirmi dove Java è installato sul mio Mac?
14 answers
Usa il comando/usr/libexec/java_home -v 1.7
su una shell di terminale per capire dove si trova la tua home directory java 1.7
Se si desidera solo trovare la directory home della versione più recente di java, omettere la versione. ad esempio /usr/libexec/java_home -v
Risulta che in realtà avevo installato Java 7 JRE, non il JDK. Il link di download corretto è qui . Dopo averlo installato, jdk1.7.0jdk
appare nella directory JavaVirtualMachines.
È possibile utilizzare il comando echo $(/usr/libexec/java_home)
nel terminale per conoscere il percorso in cui Java viene installato.
Se si installa solo il JRE, sembra essere messo a:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Usa la funzione di ricerca unix per trovare javas installato...
sudo find / -name java
La struttura dei pacchetti Java di Mac OS è un po ' diversa da Windows. Non essere arrabbiato per questo, poiché uno sviluppatore deve solo impostare PATH
e JAVA_HOME
.
Quindi in .bash_profile
imposta JAVA_HOME
e PATH
come di seguito. Questo esempio è per 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
Prova questo, è un modo semplice per trovare il percorso installato java in Mac OS X,
Vai a
1 ) /Libreria cioè Macintosh HD / Libreria
2) Fare clic su Libreria in quanto troviamo cartella Java.
3) Quindi il percorso finale è
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
Spero che questo sia un aiuto per qualcuno .
Basta scrivere /Library/Java/JavaVirtualMachines/
in Vai alla cartella > > Vai nel Finder
Modificato: l'alias alla versione corrente di Java è /Library/Java/Home
Per ulteriori informazioni: un link
Ho appena installato il JDK per la versione 21 di Java SE 7 e ho scoperto che è installato in una directory diversa da Java 6 di Apple. È in / Library / Java... piuttosto che in / System / Library / Java.... L'esecuzione di /usr/libexec/java_home-v 1.7 versus-v 1.6 confermerà questo.
Ho provato la soluzione di serkan, ha trovato la posizione di java 7 su OS X Mavericks.
si è risieduto in "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"
ma per renderlo il JDK predefinito ho dovuto impostare la variabile di sistema JAVA_HOME .bash_profile nella directory home a "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"
quindi è attivo e funzionante ora grazie all'idea di serkan
Anziché:
OS X : 10.11.6
Java : 8
Confermo la risposta di @Morrie .
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home;
Le Preferenze di sistema, quindi il pannello di controllo Java, quindi Java, quindi View mostreranno la posizione esatta del JRE predefinito attualmente installato.
Digitare which java
nel terminale per mostrare dove è installato.