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.jdko 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.8comando 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_homefuente
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 -- vmostrar 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_homehace 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.0jdkaparece 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/HomeUse la función de búsqueda de Unix para encontrar javas instaladas ...
fuente
javabinario será legible en todo el mundo, porsudolo 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
PATHyJAVA_HOME.Entonces en
.bash_profileconjuntoJAVA_HOMEyPATHcomo 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/HomePara 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 javaterminal 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