2011-01-03 16 views
14

Buen día.Error de Eclipse en el inicio en Windows 7

Decidí aprender Java. He instalado JDK y descargado eclipse-java-helios-SR1-win32 para Windows 7.

Pero no puedo lanzar Eclipse porque yo siempre recibo el mensaje:

Error: couldn't find Java SE Runtime Environment 

Traté de volver a instalar el JDK pero instalador me dio tal mensaje:

Error 1723, There is a problem with this Windows Installer package. 
A DLL required for this install to complete couldn't be run." 

al menos aquí es información que Eclipse me dio:

Java was started but returned exit code=2 

C:\Windows\system32\javaw.exe 
-Dosgi.requiredJavaVersion =1.5 -Xms40m 
-Xmx334m 
-XX:MaxPermSize=256m 
-jar C:\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
-os Win32 
-ws Win32 
-arch x86 
-showsplash 
-launcher C:\eclipse\eclipse.exe 
-name Eclipse 
--launcher.library 
C:\eclipse\plugins/org.eclipse.equinox.Iauncher.win32.win32.x86_1.1.1.R36x_v2010 
0810\eclipse_1309.dll 
-startup C:\eclipse\pIugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -exitdata 1760_50 
-product org.eclipse.epp.package.java.product -vm C:\Windows\system32\javaw.exe -vmargs 
-Dosgi.requiredJavaVersion=1.5 -Xms40m 
-Xmx384m 
-XX:MaxPermSize=256m 
-jar C:\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100507jar 

Aquí hay una imagen del error. Supongo que podría cometer algunos errores en el registro.

alt text

Respuesta

17

Cambiar la eclipse.ini (justo al lado del eclipse.exe) con el fin de:

  • especifique una ruta completa JVM (-vm argumento: -vm C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll por ejemplo). No use el de C:\Windows\System32.
  • no especifica el frasco utilizado para la launcher.library

Ver this eclipse.ini como un ejemplo.

2
-vm 
C:/Java/jre/bin/server/jvm.dll 

debe especificar la ruta del archivo jvm.dll a cualquier paquete del archivo .ini Eclipse (eclipse.ini, sts.ini)

1

tuve el mismo problema después de una actualización de Java proporcionado por mi empleador . Todo estaba funcionando bien y luego llegó la actualización. De repente, Eclipse Helios Service Release 2 no se lanzó y me dio el mismo mensaje de error que recibiste.

La solución fue descargar el último JRE de www.java.com, JRE 1.6 actualización 30. No tuve que hacer ningún cambio en eclipse.ini en absoluto.

Espero que esto ayude a alguien que está experimentando el mismo problema. :-)

+0

Después de instalar [Java SE Runtime Environment 7u4] (http://www.oracle.com/technetwork/java/javase/downloads/jre-7u4-download-1591157.html) podría iniciar Eclipse. – Zorayr

3

Mi empleador también envió una actualización de Java 7 a mi máquina, después de lo cual comencé a recibir el mismo error de Eclipse al iniciar. Me fijo mediante la eliminación de los siguientes archivos:

  • C: \ Windows \ System32 \ JAVA.EXE
  • C: \ Windows \ System32 \ javaw.exe
  • C: \ Windows \ System32 \ javaws. exe

Eclipse se inicia correctamente ahora.

+5

Eliminar los archivos en el directorio System32 es pedir problemas innecesarios. Tienes que hacerlo si estás absolutamente seguro de lo que estás haciendo. – randominstanceOfLivingThing

+1

Java no es un archivo de sistema de Windows. Agregar java.exe o cualquier otro ejecutable de tiempo de ejecución de Java al directorio System32 es pedir problemas innecesarios. –

0

Tuve el mismo problema que en "ExiRe" e intenté modificar el eclipse.ini, pero fue en vano. Luego, al seguir los registros de eclipse, descubrí que está intentando usar los valores por defecto de Java en System32.Eliminé los tres archivos Java de la carpeta System32, especifiqué -vm args en eclipse.ini e inicié Eclipse nuevamente.

eclipse comenzó bien en la combi de 32 bits (versiones de 32 bits de java y eclipse) pero no en la combi de 64 bits.

Hasta ahora estoy usando combi de 32 bits. Si alguien puede descubrir cómo hacerlo funcionar en combi de 64 bits, responda.

0

Tengo el mismo problema después de instalar jdk 7 actualización 9. Algo debe estar mal con esta instalación. Eliminé los archivos java/javaw/javaws exe (como se sugiere en el comentario anterior) de windows \ system32 y eclipse comenzó bien. La reinstalación de JRE no ayudó.

2

He intentado todos los trucos establecidos anteriormente y nada fue capaz de resolver mi problema. Cambiando la ruta de acceso, el registro se corrompió, pocos dlls no se pudieron eliminar y así sucesivamente ... Utilicé Fixit eliminó todo lo que vi con el nombre JAVA. Intenté instalar GRE/JVM por separado, nada funcionó más que nunca.

Solución ..

http://www.java.com/en/download/help/windows_offline_download.xml

uso sin conexión de instalar Java o algunas personas lo llaman en silencio instalar Java. Esto solucionó mi problema que no pude solucionar en dos días. Después de esto, pude instalar eclipse sin recibir ningún mensaje de error de ruta o mensajes relacionados con dll.

+0

Me ahorró mucho tiempo, gracias! – grobmotoriker

0

que eliminan los archivos de Java system32 y luego copiar la nueva carpeta jre del JDK de Java 7 a la carpeta para Eclipse

0

que he tenido el mismo problema y me tomó 2 días para solucionarlo. Quité java.exe y javaw.exe de la carpeta Windows/System32. Eclipse acaba de abrir, me alegra volver a ver mi IDE favorito.