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?
Respuesta
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.
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!
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. –
Interesante. De hecho, tengo un plugin de control de fuente. ¿Alguien tiene este problema con el plugin Perforce? – sangfroid
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.
Esto solucionó el problema, pero no guardaba ninguna preferencia. Oh bien, ¡fácilmente restaurado! –
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.
Esto no solucionó el problema y tuve que recurrir a eliminar todos los directorios .plugin, lo que solucionó el problema. –
he tenido este problema y encontrar una solución aquí:
http://tedvinke.wordpress.com/2010/06/21/eclipse-initializing-java-tooling-hangs/ Aquí es lo que hice.
Rename the .projects folder in .metadata/.plugins/org.eclipse.core.resources
in the workspace folder. This doesn’t seem to affect any project and
the .project folder will be recreated when Eclipse restarts.
¿Qué hay de la siguiente manera
eclipse.exe -clean
desmarque "Construir automáticamente" y forzar la salida de Eclipse. Entonces comienza de nuevo. Proyecto> Crear automáticamente - desmarque -force salir -start Eclipse
- 1. Virtualenv con Eclipse (Galileo)
- 2. Desinstalar Mylyn de Eclipse Galileo
- 3. ¿Por qué el sitio de actualización de Galileo está vacío?
- 4. Generador de métodos "clone()" de Java para Eclipse Galileo
- 5. eclipse galileo no responde ubuntu 64-bit
- 6. a 23:59:59
- 7. Error interno de Eclipse al inicializar las herramientas de Java
- 8. ¿Por qué es DateTimePicker's MaxDateTime 12/31/9998 23:59:59?
- 9. Actualización de Eclipse Galileo a Helios
- 10. Por qué Java OutputStream.write() Toma de enteros pero escribe Bytes
- 11. Problema de clic de Eclipse Galileo en Ubuntu 9.10
- 12. GWT Unit Testing TDD and Tooling
- 13. ¿Por qué .Net Socket.Disconnect toma dos minutos?
- 14. ¿Por qué TR no toma estilo?
- 15. 'Descriptor de carga' de Eclipse toma edades
- 16. ¿Cómo actualizar Eclipse de 3.4 (Ganimedes) a 3.5 (Galileo)?
- 17. Obtenga DateTime con tiempo como 23:59:59
- 18. En Eclipse, ¿por qué "Build Automatically" se desactiva misteriosamente?
- 19. ¿Por qué Android Eclipse actualiza constantemente las carpetas externas y toma forver?
- 20. ¿Por qué Eclipse no genera javadoc para todas las clases?
- 21. ¿Por qué el IDE de Eclipse se vuelve más lento?
- 22. ¿Cómo actualizar Eclipse de 3.5 (Galileo) a 3.6 (Helios) de la manera correcta?
- 23. Eclipse no detecta el java instalado
- 24. ¿Por qué tm_sec varía de 0-60 en vez de 0-59 en time.h?
- 25. Qué operador lógico toma precedencia
- 26. Eclipse Galileo SQL Editor: ¿hay una función de formateador de código (tidy)?
- 27. ¿Por qué SetString toma menos memoria en Delphi (con Unicode)?
- 28. ¿Por qué Macports toma FOREVER para compilar paquetes simples?
- 29. ¿Por qué CompositionTarget.Rendering toma EventArgs en lugar de RenderingEventArgs?
- 30. ¿Por qué Arrays.sort toma Object [] en lugar de Comparable []?
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. :) –
Juega con la configuración vm. Quizás el eclipse se vuelva más rápido en esta etapa si obtiene más memoria. –
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