Ejecución de Eclipse Luna con Oracle Java 8 en Mavericks [cerrado]

Estoy tratando de ejecutar Eclipse Luna usando Oracle Java JRE 1.8.0_11 en Mac OS X 10.9.4. He añadido la siguiente línea a mi eclipse.iniarchivo:

-vm 
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java

Eclipse parece haber captado esto, pero ahora recibo el siguiente mensaje al iniciarlo:

The JVM shared library "/Library/Internet Plug-Ins/
JavaAppletPlugin.plugin/Contents/Home/bin/../lib/server/libjvm.dylib"
does not contain the JNI_CreateJavaVM symbol.

Me he asegurado de que tanto Eclipse como Java sean versiones de 64 bits y no sé qué más podría causar este problema. ¿Alguien puede proponer una solución para esto?

Editar: parece funcionar cuando se usa JDK en lugar de solo JRE, pero aún me gustaría saber por qué.

El uso de JRE por parte de Oracle es confuso, lo que tiene es el complemento para un navegador y no el JRE anterior completo, por lo que para Eclipse necesita el JDK; en realidad, el JRE podría ser suficiente, pero está en /Library/Java/JavaVirtualMachines/
En realidad, al instalar el JRE, el directorio /Library/Java/JavaVirtualMachinespermanece vacío. Lo extraño es que aparentemente todos los archivos requeridos están ahí, pero por alguna razón simplemente no funciona.

Respuestas (2)

JRE es Java Runtime Environment que se utiliza para ejecutar aplicaciones Java. Pero si desea desarrollar aplicaciones Java y programar en Java, necesita JDK, es decir, Java Development Kit.

Para saber más ver la siguiente pregunta

https://stackoverflow.com/questions/1906445/cuál-es-la-diferencia-entre-jdk-y-jre

Puede ejecutar Eclipse desde ire, pero para desarrollar Java con Eclipse necesita el JDK
Lo sé, no planeo usar Eclipse para desarrollar Java, solo necesito ejecutarlo.
@BjörnPollex Eclipse no se ejecutará sin JDK en ninguna plataforma, ya sea Mac, PC o Linux. Para ejecutar Eclipse, DEBE tener JDK instalado en su sistema.
@PratikaRana tenga en cuenta que la definición de JRE en el enlace que proporciona no es lo que Oracle ahora dice que es la descarga de OSX JRE, y para ejecutar Eclipse, funcionará un JRE prier, pero OSx no lo es, por lo que necesitamos el JDK para ejecutar
@Mark, ¿le importaría escribir una respuesta completa con esa información, para que pueda darle algunos puntos? Esta pregunta parece atraer bastantes opiniones, por lo que podría ser útil.
Solo para corregir las afirmaciones anteriores, que son falsas. Eclipse en general no requiere un JDK para ejecutar o desarrollar Java, generalmente es suficiente usar un JRE para usar Eclipse (aunque se recomienda tener un JDK ya que incluye el código fuente de las bibliotecas estándar de Java). Sin embargo, en las últimas versiones de OS X, no instala un JRE de forma utilizable, por lo que la solución es instalar el JDK completo.

Tuve exactamente el mismo problema. Desinstalar Eclipse y JRE, y luego instalar JDK y reinstalar Eclipse funcionó para mí.