2011-03-11 24 views
26

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 de jdk. Creo que esta actualización ha cambiado la estructura de directorios de jdk, por lo que ahora no puedo configurarlo en 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 incorrecto. Ahora no puedo vincular mi eclipse al jdk. Quizás esta es la ruta correcta: /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.Actualización Mac OS X Java: ¿dónde está mi jdk?

¿Alguien ha tenido este problema? ¿Cómo puedo resolverlo?

+0

La ruta que ha proporcionado '/ System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home' es la que estoy usando y parece que no tengo problemas. –

+0

Muchas gracias. En realidad, me gustaría agregar esta jdk en mi configuración de eclipse, pero no puedo elegir 1.6.0.jdk en/System/Library/Java/JavaVirtualMachines. Creo que esto no es un directorio y eclipse no lo reconoce. ¿Es posible? – javanna

+2

Un poco de solución, pero ... Si presiona la tecla/en el diálogo abierto, le permitirá ingresar la ruta absoluta del directorio al que desea ir. Esto te permitirá ir al directorio de arriba. –

Respuesta

6

Fue mi culpa. También tenía un jdk 1.5 instalado manualmente y la actualización lo movió lejos. Probablemente cometí un error al restaurar mi jdk-1.5 a su ubicación correcta. Para resolver mi problema solo tuve que restaurar los enlaces simbólicos /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK, que tiene que apuntar a /System/Library/Frameworks/JavaVM.Framework/Version.

+1

Tengo el mismo problema, pero '/ System/Library/Frameworks/JavaVM.Framework/Version' no existe en mi máquina, ni un archivo ni una carpeta ... –

+0

En Elasticseacrh, Cómo escribir el encadenamiento de consultas? Significa si escribo la consulta para obtener algún documento basado en docType.La primera salida de la consulta se da como entrada a la próxima consulta, de esto obtengo un documento basado en la fecha.Cómo consultar este tipo de consulta ogf en elasticseacrh. Ayúdame – RamRajVasavi

21

Para mi siguiente enlace JDK está trabajando muy bien en Eclipse:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 

enter image description here

1

En MacOSX 10.10, JDK 1.8 con IntelliJ, utilizo:

obras de directorio
/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/ 
5

el seguimiento :

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home 

sin "Sistema"

4

Ejecute/usr/libexec/java_home en la carcasa del terminal.

se mostrará una lista de todos sus JDK instalado

0

me faltaban CurrentJDK carpeta también, pero estoy con Mac OS El Capitán.

En El Capitán no es posible modificar la carpeta /System/Library/Frameworks/JavaVM.framework/Versions, ya que se encuentra bajo la carpeta /System y SIP es la protección que (se puede disable SIP, pero no recomiendo), no se permite que un vínculo de software a medida CurrentJDK.

Recibí algún software heredado que estaba buscando CurrentJDK, y no había forma de actualizar la ruta. Para resolverlo tuve que instalar Java for OS X 2015-001 provisto por apple (es Java 1.6), que corrigió la estructura de la subcarpeta Versions apuntando a la antigua Java 1.6. No es el mejor, ¡pero solucionó mi error!