Eclipse muestra la pantalla de bienvenida y se cierra. ¿Como arreglar?

27

Hoy reinicié mi máquina y Eclipse (3.5, descargado recientemente) muestra un comportamiento extraño:

  • muestra la pantalla de bienvenida por menos de un segundo
  • en paz

Esto ocurre en el 100% de los casos, por lo que no puedo iniciar Eclipse en absoluto.

¿Dónde puedo encontrar registros sobre esto?

Eliminé todos los recursos de eclipse y lo descomprimí. La misma cosa.

Tengo suficiente memoria (IntelliJ funciona bien) y mi software antivirus no muestra ninguna actividad relacionada con el cierre del eclipse.

¿Alguna idea de lo que podría haber causado esto?

Bozho
fuente
1
Como otras herramientas estrechamente relacionadas con las actividades de codificación, siempre he considerado el eclipse (como Git, SVN, ...) como un tema SO, ciertamente no como un tema SU ("Solución de problemas de hardware o software de computadora general"). Dicho esto, si tienes tu respuesta, eso es todo lo que importa.
VonC
1
Reinstalo JDK y JRE y mi eclipse se ejecuta nuevamente: D

Respuestas:

39

Una cosa que se me ocurrió es eliminar la carpeta:

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

¿Dónde workspaceestá su directorio de espacio de trabajo eclipse?

desarrollador de Android
fuente
1
¡¡Súper!! +1 para la solución. Me ahorró mucho dolor de cabeza.
GuruM
3
@GuruM Me pregunto cómo obtuve esta solución. tal vez hice una búsqueda binaria sobre qué carpeta eliminar, una vez que descubrí que eliminarlos también lo soluciona.
Desarrollador de Android
3
Parece que no puedo encontrar eso
Wantsobody Want To
1
¿Alguien puede compartir la ruta completa de la carpeta? gracias.
Rodniko
@Rodniko Ahí es cuando se crean los proyectos que creas. También puede verificarlo en la pantalla de configuración.
Desarrollador de Android
9

Comience desde la línea de comandos y vea si produce algún mensaje de error.

Douglas Leeder
fuente
1
¿Cómo exactamente? ...
Bozho
77
En Windows, es mejor usar la versión de consola del ejecutable cuando se ejecuta desde la línea de comandos, por lo que algo como "eclipsec -consoleLog -debug" podría ser útil.
1
obteniendo error en la consola:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Mohammad Faisal
si agrego -vm <path-to-javaw.exe>, obtengo un errorcould not create virtual machine
Mohammad Faisal
4

Hay un .logarchivo en el .metadatadirectorio dentro de cada espacio de trabajo, que a menudo contiene una serie de trazas de pila de las partes internas de Eclipse. Los bloqueos de inicio generalmente se encuentran aquí. Supongo que tiene Eclipse configurado para iniciarse automáticamente en un espacio de trabajo específico, sin pedirle que elija uno al inicio.

skaffman
fuente
Sí, pero estaba vacío. No llegó a la resolución del espacio de trabajo en absoluto.
Bozho
2
También puede haber un archivo <timestamp> .log en la carpeta eclipse / configuration si no llegamos lo suficientemente lejos como para tener un espacio de trabajo.
¿Qué pasa si no estás usando eclipse?
Adam Hughes
4

Agregué esto en eclipse.ini:

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

Y comenzó. Entonces, sin embargo, uno de mis proyectos (un proyecto de prueba simple) no se resolvió java.lang.Stringy java.lang.System. Cambié el JRE a JDK / JRE, y funcionó.

JAVA_HOMEy JRE_HOMEapuntaban a la ubicación anterior.

Bozho
fuente
2
El iniciador de eclipse no consulta JAVA_HOME o JRE_HOME. Se ve en la ruta de búsqueda del sistema. Esto podría ser útil: wiki.eclipse.org/Equinox_Launcher
+1 Si la instalación de Java en el sistema está en mal estado, o si la máquina virtual Java predeterminada del sistema no funciona con Eclipse, esto le permite decirle explícitamente a Eclipse qué máquina virtual usar.
sleske
2

He descubierto que comenzar a eclipsarme con los argumentos -clean -clearPersistedStatea menudo me arreglará los bloqueos.

Thomas
fuente
1

Solo para completar: intente iniciar Eclipse con -clean (que vuelve a escanear los complementos instalados y reconstruye los cachés en $ ECLIPSE_HOME / configuration).

En general, recupera sus proyectos después de eliminar .metadata con import-> proyectos existentes.

Alternativamente, algunos ajustes del proyecto pueden estar dañados.

Mire la pila de errores (en .metadata / .log) para descubrir qué complemento está causando problemas e intente eliminar sus preferencias.

Una manera fácil de probar todo esto es crear un nuevo espacio de trabajo (comience el eclipse con -data si no obtiene el diálogo) y copie manualmente los proyectos.

usuario32648
fuente
1

Abra eclipse.ini. Si la línea -showsplashestá allí, quítela.

Si no está presente, agregue -nosplash

Sé que es extraño recomendar no mostrar la pantalla de inicio, pero ocasionalmente causa problemas en algunas máquinas / configuraciones de Java.

Powerlord
fuente
Por extraño que parezca, esto fue lo único que funcionó para mí cuando actualicé a Eclipse 23.0.2.1259578
DaveAlden
0

Tuve este mismo problema y nada funcionó para mí usando Eclipse Luna 64 bit. Originalmente había instalado Java 1.6, Java 1.7 y Java 1.8, pero había eliminado Java 1.8 usando el panel de control de Windows 7. Vi la pantalla de bienvenida una vez por una fracción de segundo, luego eso fue todo y sin errores, sin archivos de registro, ni un archivo .lock.

Había estado trabajando a través de un error diferente (código de error 13) con incompatibilidades de 32 bits / 64 bits entre java y eclipse. Así que me decidí por 64 bits para que ambos resolvieran ese problema. Luego, reinstalé Java 1.8 nuevamente y comenzó a funcionar.


fuente