2011-05-21 16 views
14

Me postulo:GlassFish en Eclipse se queja "GlassFish v3 requiere un JDK 1.6 y no un JRE"

  • Eclipse Java EE IDE para desarrolladores web.
  • Versión: Helios Service Release 2
  • Identificación del Cuerpo: 20110218-0911

También he instalado Java EE 6 SDK Update 2 que incluye:

  • GlassFish Open Source Edition 3.1
  • Java EE 6 Muestras de código
  • Java EE 6 API Documentación
  • Java EE 6 Tutor IAL
  • su primera Copa: Una introducción a la plataforma Java EE

He registrado GlassFish con Eclipse, pero cuando trato de iniciar el servidor, me sale el siguiente error:

GlassFish v3 requires a JDK 1.6 and not a JRE. Please add/select the correct JDK in the Server properties 'Runtime Environment' section.

I He buscado aquí una respuesta, pero hasta ahora ninguno parece funcionar. ¿Alguien puede sugerir cómo ordenaría este error?

Respuesta

11

Sí, descargó (o apuntó Eclipse a) un JRE, pero necesita un JDK. Este último tiene todas las herramientas de Java: javac.exe, java.exe, jar.exe, etc.

Si mira el directorio donde le dijo a Eclipse que busque un JDK, debe ver un directorio/bin con esos archivos .exe en él. Si no lo haces, sabes por qué el mensaje de error.

Asegúrese de haber descargado un JDK y apuntarlo a Eclipse.

Una comprobación más: vea si puede iniciar Glassfish sin Eclipse. No sabe dos cosas si está aprendiendo ambas al mismo tiempo. Deje un desconocido fuera de la ecuación hasta que pueda hacer que Glassfish funcione solo.

Necesita una variable de entorno JAVA_HOME. ¿A qué apunta? Si no tiene uno, créelo.

+2

en "JRE instalados", tuve que apuntar al JDK y no al JRE. Funcionó bien, gracias. –

+0

Definitivamente. Pruebe primero la edición de Netbeans Ee, ya que viene con Glassfish. – ustun

11

Para otras personas como yo que todavía tienen un problema, trata de ser cuidadoso en su JRE Definición:

No utilice esto: C:\Program Files\Java\jdk1.6.0_29\jre

pero esto: C:\Program Files\Java\jdk1.6.0_29

y Glassfish va finalmente trabajo.

7

Me tomó un tiempo para encontrar donde esto se configura en Eclipse así que voy a señalar aquí para todo el mundo:

menú de la ventana de diálogo> Preferencias> sección Servidor> Runtime Environment subsección.

+0

O bien: haga doble clic en el servidor (o selecciónelo y presione F3) y luego haga clic en el enlace a Runtime Environment para obtener la misma configuración. – Arjan

16

que tenía el mismo problema y, de hecho me dieron la solución desde este enlace (Las respuestas anteriores realmente no me dieron la solución

https://forums.oracle.com/forums/thread.jspa?messageID=7033028

1) asegurarse de que se ha instalado el JDK. Mire en C: \ Program Files \ Java \ jdk1.6.XXXX (el mío dice 0_16). Si que tiene cosas en él probablemente estaba instalado el JDK, si no se puede agarrar sólo el JDK de http://java.sun.com/javase/downloads/index.jsp

2) Aquí es donde el mensaje de error poco foobars ya ... - Obtener eclipse comenzado, ignora el mensaje. - Vaya a Ventana> Preferencias - Luego en + Java + JRE instalados presione Agregar. - Seleccione 'VM estándar' y luego Siguiente - JRE Home = C: \ Archivos de programa \ Java \ jdk1.6.XXXX el resto debe rellenarse automágicamente. Hit Finish. - ¡LO MÁS IMPORTANTE! Haga clic en la casilla de verificación en la ventana de Preferencias para el nuevo tiempo de ejecución jdk ... No sé por qué es necesario, pero definitivamente es ...

3) Todavía en la ventana de preferencias. - Llegar a + Servidor, Entornos de tiempo de ejecución - Seleccione Glassfish SRE, pulse Editar ... - Desde el menú desplegable JRE, agarre el JDK y pulse Finish - Hit Okay.

4) Ir a la vista de servidores (probablemente por la vista de la consola). Haga clic derecho en el Glassfish incluido ... Servidor y pulse reiniciar/iniciar ...

+1

+1 Para obtener una respuesta detallada. Buen trabajo preetha! Gracias. JDK es necesario según el error. Una pequeña variación para mí justo después del punto 2. No verá las cosas del punto 3. Después de 2, cierre y reinicie su eclipse. Luego sigue el paso 3. Eso resolverá este problema. –

+0

Evite crear una contraseña para su glassfish durante los pasos. Motivo: https://stackoverflow.com/questions/5102331/glassfish-v3-in-eclipse-shows-wrong-username-or-password-after-starting –