2011-10-03 16 views
7

que estoy tratando de conseguir trabajo glassfish en Eclipse, y en funcionamiento en el JRE vs JDK de error:glassfish en Eclipse para ver a mi JDK

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

Googled alrededor y parece un montón de gente tuvo este problema Efectivamente en Preferencias-> Servidor-> Entorno de tiempo de ejecución cuando hice clic en editar en el entorno de tiempo de ejecución del servidor Glassfish, el JRE era "JRE predeterminado". Hice clic en el menú desplegable y lo cambié a mi JDK: java-6-openjdk y pensé que tenía el problema resuelto. Lamentablemente, sigo recibiendo exactamente el mismo error. Esto me deja perdido sobre cómo googlear el problema ya que todos los demás parecen haberlo resuelto simplemente cambiando el JRE a un JDK. Alguien tiene alguna opinión?

Avtar

+0

Aunque aparentemente esto no funcionó para ti, los futuros visitantes ven [GlassFish en Eclipse se queja de que "GlassFish v3 requiere un JDK 1.6 y no un JRE"] (http://stackoverflow.com/questions/6082936/glassfish -en-eclipse-quejas-glassfish-v3-requires-a-jdk-1-6-and-not-a-jre/8279434 # 8279434). – Arjan

Respuesta

3

Intente configurar Eclipse corriendo en el JDK, así — quizá Glassfish recoge su JDK. Para ello, edite eclipse.ini, y agregue la línea

-vm 
path-to-javaw.exe-in-a-JDK 

Con esta configuración, nunca he tenido este problema.

+0

Tengo mi jdk en el directorio:/usr/lib/jvm/java-6-openjdk que contiene la carpeta bin que tiene los archivos java y javaws (aunque no javaw ... tal vez ese es el problema?) Lo intenté estableciendo el indicador en el archivo eclipse.ini como/usr/lib/jvm/java-6-openjdk y/usr/lib/jvm/java-6-openjdk/bin y ninguno funcionó. – akhalsa

+1

@ user659874 Ver mi respuesta editada. El "-vm" y la ruta deben estar en líneas separadas, de lo contrario no funcionan. – MaDa

+0

Gracias por la respuesta. ¿Sabes si necesito que la ruta incluya bin o no? – akhalsa

1

Vaya a Ventana -> Preferencias -> Servidor -> Entorno de ejecución. Seleccione GlassFish x.x.x, haga clic en Editar y seleccione la opción JDK instalada en JRE. Si no puede ver JDK en las opciones, vaya a Ventana -> Preferencias -> JRE instalados y haga clic en Agregar ... y busque la carpeta JDK que desea agregar.

24
  1. Asegúrese de que jdk esté instalado. Mire en C:\Program Files\Java\jdk1.6.XXXX (el mío dice 0_16). Si eso tiene cosas, probablemente se haya instalado el jdk, si no, puedes obtener solo el jdk de http://java.sun.com/javase/downloads/index.jsp

  2. Aquí es donde el mensaje de error te llama la atención.

    • Obtener eclipse iniciado, ignore el mensaje.
    • Ir a Window>Preferences
    • Luego en + Java + JRE instalados presione Agregar.
    • Seleccionar Standard VM continuación Siguiente
    • JRE principal = C:\Program Files\Java\jdk1.6.XXXX el resto debe rellenar automágicamente. Hit Finish.
    • ¡MÁS IMPORTANTE! Haga clic en la casilla de verificación de nuevo en la ventana de Preferencias para el nuevo tiempo de ejecución JDK ... No sé por qué es necesario, pero sin duda es ...
  3. Todavía en la ventana de preferencias. (Puede tener que tocar bien, y volver a abrir la ventana Preferencia)

    • Llegar a + Server, Runtime Environment
    • seleccionar el Glassfish SRE, golpeó Editar ...
    • Desde el JRE desplegable agarrar el JDK y pulse Finalizar
    • Hit Okay.
  4. Vaya a los servidores Veiw (probablemente por la vista de la consola). clic derecho en el liado ... GlassFish Server y golpeó reinicio/start ...

Hopefuly esto lo arregla ...

+0

Aunque todas las variables de entorno estaban configuradas, primero tuve que hacer esto para que funcione. (En caso de que alguien se lo pregunte un día) – Tiwaz89

+0

Esto me solucionó el problema: rápido y fácil. Votado arriba. – user359519

+0

Gracias ... esto hizo mi día ... – user1079065

1

sencilla golpe bien cuando usted comenzará a glassfish de eclipse, como está pidiendo nombre de usuario y contraseña. después de 10 veces escribiendo mi nombre de usuario y contraseña, todavía estaba fuera. así, hit sencillo bien sin introducir su nombre y pasar

0

Llegar a + Server, Runtime Environment Seleccione el Glassfish SRE, golpeó Editar ... Desde el JRE desplegable agarrar el JDK y golpeó Finalizar Hit Okay.Worked bueno para mí

+0

¿podría ser más específico? ¿más detalles? – Mysterion

Cuestiones relacionadas