2011-10-06 16 views
22

Con el reciente lanzamiento de OSX JDK 7 ea de Oracle. ¿Cómo ejecutar Eclipse Indigo?Cómo ejecutar Eclipse Indigo en JDK 1.7 OSX

me sale el siguiente error msg:

$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home 
$ java -version 
openjdk version "1.7.0-ea" 
OpenJDK Runtime Environment (build 1.7.0-ea-b211) 
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode) 
$ /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse 
JavaVM: requested Java version ((null)) not available. Using Java at "" instead. 
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib 
JavaVM FATAL: Failed to load the jvm library. 
+0

Especifique la vm para usar en eclipse.ini? (Solo supongo que nunca usó eclipse en osx antes) – bdares

+0

OSX usa Info.plist, pero falla. –

+0

Asegúrate de estar usando Eclipse de 64 bits. No tuve suerte ejecutando 32 bits uno en 1.7 jvm con cualquier opción. – tuxSlayer

Respuesta

60

acabo intentado esto mismo y tuvo algunas complicaciones, así que pensé que iba a compartir lo que terminó trabajando para mí:

  1. Descargar e instalar Mac OS X versión de Java SE Development Kit 7
  2. Bajo Eclipse -> Preferencias -> Java -> JRE instalados, haga clic en Agregar, seleccione Mac OS X VM, luego haga clic en Siguiente.
  3. Ingrese "/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home" como el directorio de inicio de JRE, ingrese algo razonable como "Java SE 7" como el nombre de JRE, y luego haga clic en Finalizar. (Tenga en cuenta que no podrá navegar a la carpeta "../Contents/Home". Tendrá que escribirla manualmente.)
  4. Después de agregar el nuevo JRE a la lista de JRE instalados de Eclipse, verifique la casilla al lado del nuevo JRE que acaba de agregar y luego haga clic en Aceptar.
  5. Ahora en Eclipse -> Preferencias -> Java -> Compilador, seleccione 1.7 del menú desplegable "Nivel de cumplimiento del compilador" y haga clic en Aceptar.

Espero que esto ayude a alguien que tiene problemas para resolver esto. La parte más confusa para mí fue seleccionar el directorio de inicio de JRE en Eclipse, ya que no pude navegar hasta él.

+0

Experimenté el mismo problema y su propuesta fue la solución adecuada. Gracias ! – jbmusso

+0

sin duda ayudó a ahorrar unos minutos para mí, muchas gracias! – Jayz

+0

Hacer copias y pegar de "/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home" en el campo "JRE home" no funcionó para mí ... Tuve que crear un alias del directorio de inicio y acceda a este alias desde/Library/Java/en las ventanas "abiertas" – Hamal000