eclipse - Mac OS X Java Update: ¿dónde está mi jdk?
macos jdk1.6 (6)
He instalado en mi iMac (Mac OS X 10.6.6) la actualización de Java que contiene la versión 1.6.0_24 del jdk. Creo que esta actualización ha cambiado la estructura del directorio del jdk, por lo que ahora no puedo configurarlo en el eclipse. Antes de la actualización, mi eclipse estaba vinculado a esta ruta: /System/Library/Frameworks/JavaVM.Framework/Versions/Current/Home
que en realidad parece ser incorrecto. Ahora no puedo vincular mi eclipse al jdk. Tal vez este sea el camino correcto: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
, pero 1.6.0.jdk
no es un directorio, por lo que no puedo elegirlo en eclipse.
¿Alguien ha experimentado este problema? ¿Cómo puedo resolverlo?
Ejecute / usr / libexec / java_home en el terminal shell.
Mostrará una lista de todos sus JDK instalados
El siguiente directorio funciona:
/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
sin "sistema"
En MacOSX 10.10, jdk 1.8 con IntelliJ, uso:
/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/
Fue mi culpa. También tuve un jdk 1.5 instalado manualmente y la actualización lo eliminó. Probablemente cometí un error al restaurar mi jdk-1.5 a su ubicación correcta. Para resolver mi problema, solo tenía que restaurar los enlaces simbólicos /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK
, que tiene que apuntar a /System/Library/Frameworks/JavaVM.Framework/Version
.
Para mí, el siguiente enlace jdk está funcionando bien en Eclipse:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
También me faltaba la carpeta CurrentJDK
, pero estoy ejecutando Mac OS El Capitan.
En El Capitán no es posible modificar la carpeta /System/Library/Frameworks/JavaVM.framework/Versions
, ya que está debajo de la carpeta /System
y SIP lo está protegiendo (puede deshabilitar SIP , pero no lo recomiendo), una No se permite el enlace personalizable CurrentJDK
.
Conseguí un software heredado que buscaba CurrentJDK
, y no había manera de actualizar la ruta. Para resolverlo tuve que instalar Java para OS X 2015-001 provisto por Apple (es Java 1.6), que corrigió la estructura de la subcarpeta de Versions
apuntando a la antigua Java 1.6. No es el mejor, pero solucionó mi error!