2010-09-07 12 views
32

La primera cosa en la mañana, justo después de que enciendo el ordenador (Windows XP) y activar mi Eclipse simplemente muestra la pantalla de bienvenida y luego se congela. Después de unos 20 minutos, me preguntará qué espacio de trabajo cargar.Eclipse congelación en el arranque - antes del espacio de trabajo de carga

El problema estaba sucediendo con 3.5 y 3.6 Eclipse. Con la instalación de 3.6 Eclipse, solo tengo la instalación estándar de PDE + el complemento de Google (para el desarrollo de GWT) + Subclipse.

Porque lo tengo configurado para preguntarme el espacio de trabajo puedo ver que no es espacio de trabajo o relacionada con el proyecto.

Sospecho que el plugin de Google ya que no he tenido ningún problema antes de instalar esto, pero he buscado y no he encontrado a nadie reportar problemas similares.

Sólo hace esto una vez - justo después de que enciendo mi máquina en la mañana. Después de esto, comienza bien, generalmente en unos pocos segundos.

¿Qué es probable que esté haciendo? ¿Cómo puedo saber qué está haciendo?

+0

duplicado posible de [¿Cómo puedo p ¿Evitar que Eclipse se cuelgue en el inicio?] (http://stackoverflow.com/questions/207843/how-do-i-prevent-eclipse-from-hanging-on-startup) –

Respuesta

11

Encontré mi problema. El complemento de Google GWT no se limpia por sí mismo y deja muchos archivos en la carpeta Temp (C: \ Documents and Settings {username} \ Configuración local \ Temp en XP). Tenía más de 100000 archivos y varios miles de carpetas aquí, con más del 99% de ellos debido al complemento Google GWT. Los eliminé y ahora Eclipse comienza en unos pocos segundos en lugar de 20 minutos. Además, toda mi máquina generalmente funciona con mayor fluidez.

+3

Debe marcar esta respuesta como 'aceptada' –

+0

Haber fusionado mi cuenta de desbordamiento de pila no registrada para poder mantener esta pregunta/respuesta de nuevo. Aceptar esta respuesta ya que fue la respuesta a mi problema particular aunque acepto que algunos de las otras respuestas puede ayudar con otras ralentizaciones de inicio de Eclipse. – pauli

+0

Desde que encontré este problema, planteé un problema con el proyecto GWT ([número 5261] (http://code.google.com/p/google-web-toolkit/). issues/detail? id = 5261)) que desde entonces se ha trasladado a [issue 74] (https://code.google.com/p/google-plugin-for-eclipse/issues/detail?id=74) en el GWT proyecto de complemento. Hay Muchos de los comentarios adjuntos a estos problemas describen el problema y varias soluciones. – pauli

69

Tal vez podría ayudar this blog post:

En el directorio de espacio de trabajo realice los siguientes pasos:

  1. cd/.metadata .plugins
  2. org.eclipse.core.resources mv org.eclipse .core.resources.bak
  3. Comience eclipse. (Debe mostrar un mensaje de error o un espacio de trabajo vacío porque no se encuentra ningún proyecto).
  4. Cierre todas las pestañas de los editores abiertos.
  5. Eclipse de salida.
  6. rm -rf org.eclipse.core.resources (Eliminar el directorio recién creado.)
  7. mv org.eclipse.core.resources.bak/ org.eclipse.core.resources (Restaurar el directorio original.)
  8. inicio del eclipse y empezar a trabajar. :-)
+1

Solución simple y efectiva, ¡gracias! – jbc25

+2

Esto hizo que el eclipse volviera a funcionar pero vaciaba todos mis conjuntos de trabajo Java, todos mis proyectos ahora se mueven en 'Otros proyectos' – sam

+0

¡Perfecto! Esta fue la única solución que funcionó para mí y no vació mis conjuntos de trabajo Java ni movió ninguno de mis proyectos. –

6

intente reiniciar Eclipse con las banderas -console y -consoleLog. Esto abrirá una ventana de consola cuando pueda interactuar con OSGi y ver la salida de la plataforma. Puede poner esos indicadores en eclipse.ini en su carpeta eclipse (donde se encuentra eclipse.exe). En la ventana de la consola, escriba "ss", que mostrará qué complementos se cargan e inician. Eso podría indicarle la razón de la lentitud. Puede escribir iniciar y detener para iniciar y detener los paquetes OSGi. Además, asegúrese de que no haya "-clean" en su eclipse.ini, ya que hará que todos los complementos se vuelvan a cargar y eso puede causar cierta lentitud.

+2

La mejor respuesta. Siempre es mejor averiguar el problema raíz que tratar de eliminar archivos aleatorios. –

+0

En realidad, encontré algunos otros problemas en eclipse con esto al mismo tiempo .. realmente agradable – Tascalator

0

Uno puede poner en marcha el DEVMODE JVM con una especificación explícita tempdir.Podemos utilizar Ant para lanzar DEVMODE, y tengo la siguiente arg JVM especifica:

Uno debe ser capaz de utilizar la misma arg "D" si el lanzamiento a través del complemento de Google Eclipse también.

El tempdir que utilizamos se limpia regularmente como parte de nuestro proceso de compilación, por lo que se controla la acumulación de archivos no deseados.

103

Los @CharlesB enlace publicado me llevaron en la dirección correcta, pero he encontrado que sólo se necesita para eliminar el archivo .snap se encuentra aquí: (. Nota El directorio .metadata está oculta)

[Workspace Directory]/.metadata/.plugins/org.eclipse.core.resources/.snap

+8

Wow. Acabo de pasar una hora tratando de resolver esto, y esto funcionó totalmente para mí. Yo hubiera votado sobre esto 100 veces si pudiera. ¡Gracias! –

+1

Eso funcionó para mí también - Gracias –

+1

¡Esto funcionó, una vez más! Necesita 100 votos ascendentes: D –

5

He instalado Eclipse a través de la descarga directa, así como del Centro de software, pero en ubuntu 12.04 LTS ambos parecen colgar en la pantalla de bienvenida a menos que se elimine el ~/directorio del espacio de trabajo.

Descubrí que al hacer clic en la pantalla de presentación y presionar Enter, se ejecuta perfectamente bien incluso sin eliminar el directorio ~/workspace !!

+0

¡Guau! Como magia. ¡Esto funcionó para mí también! – CCX

+0

Me salvaste la vida, después de más de 2 horas de intentos – psychowood

+1

enta ragl meyaa el myaa el myaa –

0

Para mí, eliminar archivos .snap y renombrar y restaurar org.eclipse.core.resources no me ayudó. Tuve que eliminar el directorio .history dentro de la carpeta org.eclipse.core.resources. Después de esto, pude comenzar mi eclipse.

3

Mientras que @CharlesB probablemente funciona para la mayoría de la gente para mí no lo hace ya que Eclipse generalmente corrompe un proyecto individual (generalmente el último proyecto). Así que encuentro para proyectos vinculados borrar el .snap y .history de lo que creo que es el último proyecto o toda la carpeta para trabajar mejor:

WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.projects/LAST_PROJ_BEFORE ECLIPSE_CRASHED 

continuación, reinicie Eclipse y verá LAST_PROJ_BEFORE_ECLIPSE_CRASHED como cerrado. Elimínelo porque no podrá abrir y volver a importar el proyecto existente en el área de trabajo (su proyecto vinculado aún tendrá el .project).

+0

Tuve que destruir toda la carpeta dentro de .projects. Por supuesto, quiere hacer una copia de seguridad de todo antes de intentarlo. Esto funcionó para mí, gracias. –

0

Elimine la carpeta .metadata en su área de trabajo local (esto es lo que funcionó para mí). Parece que contiene un archivo .LOCK que, si no se cierra correctamente, evita que el eclipse se inicie correctamente.

Esto funciona perfectamente.

+1

No elimine su carpeta .metadata. Esa es una mala idea. Perderá todas sus configuraciones – maxTrialfire

8

También tuve un problema similar. Eclipse (Luna) comenzó normalmente con pantalla de bienvenida, luego abrió la ventana principal e inmediatamente se congeló. Para mí, ejecutar eclipse con

eclipse.exe -clean -refresh 

solucionó el problema.

+0

Esto soluciona el problema con Luna 4.5.1. Gracias. – opfau

+0

Soluciona el problema con Neon 4.6.1 RC3 también. – stuhpa

0

Tuve un problema similar con Luna4.4.2. Pero era la primera vez que abría esta versión de Eclipse, por lo que no se utilizaron proyectos antes, por lo tanto, ninguno de los anteriores fue una solución para mí. Esperé ~ 20 minutos sin hacer clic en la pantalla de bienvenida congelada. Afortunadamente, la pantalla "Elegir área de trabajo" finalmente apareció, y Eclipse funciona bien ahora.

0

Para usuarios de Linux. Mi congelación de inicio se detuvo después de que hice la limpieza del caché de Eclipse. Cuando Eclipse no se estaba ejecutando, hice lo siguiente:

  1. Limpiar todo "caché" y "."caché directorios bajo/.workspace .plugins
  2. limpiar todos "caché" y" directorios "bajo .cache $ {HOME /} /. eclipsar

Después de que el tiempo de inicio de Eclipse volvió a razonable 5- 10 seg.

0

para mí era fijar a continuación

En eclipse.ini, asegúrese de que está apuntando a java8 con la entrada jvm.dll vm correcta.

-vm 
C:\Program Files\Java\jre1.8.0_131\bin\server\jvm.dll 
-vmargs 
-Dosgi.requiredJavaVersion=1.8 
-XX:+UseG1GC 
-XX:+UseStringDeduplication 
-Dosgi.requiredJavaVersion=1.8 
Cuestiones relacionadas