Acabo de descargar Java 7u17 en Mac OS 10.7.5 desde aquí y luego lo instalé con éxito. Para hacer algo de programación JNI, necesito saber dónde está instalado Java en mi Mac.
Pensé que dentro de la /Library/Java/JavaVirtualMachines/
carpeta, habría una carpeta llamada 1.7.0.jdk
o algo así, pero luego descubrí que la carpeta está vacía. Esto se confirmó corriendo ls /Library/Java/JavaVirtualMachines/
en la Terminal. Intenté buscarlo para averiguar si estaba instalado en otro lugar, pero eso no parece estar revelando nada.
¿Podría alguien decirme dónde está instalado Java en mi Mac?
Respuestas:
Use el
/usr/libexec/java_home -v 1.8
comando en un shell de terminal para averiguar dónde está su directorio de inicio de Java 1.8Si solo desea encontrar el directorio de inicio de su versión más reciente de Java, omita la versión. p.ej
/usr/libexec/java_home
fuente
export JAVA_HOME=`/usr/libexec/java_home`
a .bash_profile para que JAVA_HOME esté siempre configurado (tenga en cuenta los tics posteriores del comando libexec)/usr/libexec/java_home -- v
mostrar la versión más reciente de javaPuede usar el
echo $(/usr/libexec/java_home)
comando en su terminal para conocer la ruta donde se está instalando Java.fuente
echo $(...)
allí? ¿No solo/usr/libexec/java_home
hace lo mismo?Resulta que en realidad tenía el Java 7 JRE instalado, no el JDK. El enlace de descarga correcto está aquí . Después de instalarlo,
jdk1.7.0jdk
aparece en el directorio JavaVirtualMachines.fuente
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk
(a sabiendas de que para el JDK 1.6 la ruta es:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/
)Si instala solo el JRE, parece estar en:
fuente
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Use la función de búsqueda de Unix para encontrar javas instaladas ...
fuente
java
binario será legible en todo el mundo, porsudo
lo tanto, no es necesario. Tu respuesta sigue siendo útil :)Pruebe esto, es una manera fácil de encontrar la ruta instalada de Java en Mac OS X,
Ir
1) / Biblioteca, es decir, Macintosh HD / Biblioteca
2) Haga clic en Biblioteca en la que encontramos la carpeta Java.
3) Entonces el camino final es
Espero que esto sea ayuda para alguien.
fuente
La estructura del paquete Java de Mac OS es un poco diferente de Windows. No se enoje por esto, ya que un desarrollador solo necesita configurarlo
PATH
yJAVA_HOME
.Entonces en
.bash_profile
conjuntoJAVA_HOME
yPATH
como a continuación. Este ejemplo es para Java 6:fuente
Si escribes
Esto también proporciona la ubicación desde la que se cargan los tarros y, por lo tanto, también la ruta de Java.
fuente
Editado: Alias a la versión actual de Java es
/Library/Java/Home
Para más información: un enlace
fuente
solo escribe
/Library/Java/JavaVirtualMachines/
en Ir a la carpeta -> Ir en Finder
fuente
Acabo de instalar el JDK para la versión 21 de Java SE 7 y descubrí que está instalado en un directorio diferente del Java 6. Está en / Library / Java ... en lugar de / System / Library / Java ... Ejecutar / usr / libexec / java_home -v 1.7 versus -v 1.6 confirmará esto.
fuente
Intenté la solución de serkan, encontró la ubicación de java 7 en OS X Mavericks. está residente
"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"
pero para convertirlo en el JDK predeterminado tuve que establecer la variable de sistema JAVA_HOME en .bash_profile en el directorio de inicio para"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"
que esté en funcionamiento ahora gracias a la idea de serkanfuente
Por :
OS X: 10.11.6
Java: 8
Confirmo la respuesta de @Morrie.
Pero si está ejecutando contenedores, su vida será más fácil
fuente
escriba
which java
terminal para mostrar dónde está instalado.fuente
Las Preferencias del sistema, luego el panel de control de Java, luego Java y luego Ver, mostrarán la ubicación exacta del JRE predeterminado actualmente instalado.
fuente