2009-12-03 12 views
14

Nuevo en Java y Eclipse. Por alguna razón, la primera vez que cargué Eclipse en un día determinado, se congela en "Inicializando herramientas Java: 59%". Eventualmente, pasa esto y puedo hacer mi trabajo. Sin embargo, esta etapa "Inicializando herramientas de Java: 59%" lleva REALMENTE REALMENTE un tiempo REALMENTE prolongado. ¿Alguien sabe por qué lo hace o cómo solucionarlo?Eclipse (Galileo): ¿Por qué "Initializing Java Tooling: 59%" toma FOREVER?

+0

Puede tener que escanear todos sus proyectos para realizar la inicialización. Depende de qué herramienta se está inicializando, sin eso, todo está adivinando. Simplemente inicie Eclipse, vaya a tomar una taza de café y espere que se acabe cuando termine de beberla. :) –

+1

Juega con la configuración vm. Quizás el eclipse se vuelva más rápido en esta etapa si obtiene más memoria. –

+0

Puede deberse al número y tamaño de los proyectos que eclipse debe abrirse cuando se está cargando. Me he dado cuenta en el pasado de que cuanto más proyectos tiene que cargar, especialmente si son grandes, ya que su carga hace que la inicialización de la herramienta dure para siempre. Desde entonces he cambiado a NetBeans e imo NetBeans es un IDE mucho mejor para usar. – ChadNC

Respuesta

6

Puede tomar varios volcados de subprocesos del proceso de Eclipse Java para ver qué plugins se están ejecutando. Aquí está some info sobre cómo tomar volcados de hilo.

Lo que pasa es que Eclipse carga todas las configuraciones de proyecto y luego para cada proyecto inicializa todos los constructores declarados. La carga e inicialización del constructor es lo que toma la mayor parte del tiempo. Algunos constructores deben resolver y/o volver a cargar las dependencias del proyecto, como jarras y otros proyectos, y también verificar si los recursos del proyecto han cambiado. Este proceso también puede desencadenar la inicialización de constructores en otros proyectos y puede tomar más tiempo dependiendo de los complementos de terceros que esté utilizando.

0

Un enfoque más simple que el muy inteligente de Eugene es eliminar todos sus complementos, uno por uno, guardar notas y ver el rendimiento después de cada eliminación. Esto debería ayudar a identificar el plugin que está haciendo la inicialización grande. Es posible que en realidad no necesitaras ese complemento, después de todo.

En mi experiencia, a menudo hay un gran retraso asociado con los complementos de control de fuente porque algunos sienten la necesidad de verificar el estado del proyecto en el repositorio al inicio. Puede haber opciones para controlar esto. También puede ver qué tipo de decoración de etiqueta está en efecto; si alguna decoración depende del estado del repositorio, esa podría ser su pérdida de tiempo allí mismo.

¡Tenga en cuenta que este procedimiento puede ser destructivo! Probablemente haya incluido esos complementos por algún motivo, y si elimina los complementos es posible que pierda capacidades en proyectos ya existentes, y que incluso reemplazar los complementos no necesariamente restaurará todo en todos los proyectos al estado anterior. Como dice la división de discos: ¡Asumimos que tiene todo respaldado!

+2

Recomienda que guarde una copia de su carpeta de eclipse y carpeta de área de trabajo antes de la prueba para que pueda restaurarla después de encontrar el complemento ofensivo. –

+0

Interesante. De hecho, tengo un plugin de control de fuente. ¿Alguien tiene este problema con el plugin Perforce? – sangfroid

3

Se rompe por espacio de trabajo. He tenido cierto éxito al eliminar los datos del complemento. Por lo general, esto se puede encontrar en: -

[workspace-directory]/.metadata/.plugins 

Si elimina todo excepto: -

org.eclipse.core.resources 

Va a mantener sus proyectos pero todo lo demás se eliminará (preferencias, repositorios de SCM, etc ... .) y tendrá que ser recreado/reimportado (será recibido por la página de bienvenida, pero no se alarme).

Probablemente haya un conjunto específico de datos de complementos que deberían eliminarse, pero esto solucionó mi última ocurrencia, por lo que no tengo nada más contra lo que profundizar en el estado del problema ... por el momento.

+0

Esto solucionó el problema, pero no guardaba ninguna preferencia. Oh bien, ¡fácilmente restaurado! –

2

Siguiendo el consejo de mike, resucité mi espacio de trabajo simplemente borrando [workspace-directory]/.metadata/.plugins/org.eclipse.jdt.core. Ese directorio no parece almacenar ninguna información importante.

+3

Esto no solucionó el problema y tuve que recurrir a eliminar todos los directorios .plugin, lo que solucionó el problema. –

0

¿Qué hay de la siguiente manera

eclipse.exe -clean 
0

desmarque "Construir automáticamente" y forzar la salida de Eclipse. Entonces comienza de nuevo. Proyecto> Crear automáticamente - desmarque -force salir -start Eclipse

Cuestiones relacionadas