2010-12-01 23 views
6

Tengo Eclipse Helios SR1 instalado en mi escritorio Ubuntu 10.04 y tengo que trabajar con un gran conjunto de proyectos web en él.La indexación de Eclipse tarda para siempre

Cuando importo los proyectos, eclipse construye el área de trabajo con éxito pero sigue consumiendo el 100% de la CPU invariablemente.

Después de comprobar lo que podría estar sucediendo me encontré con que en la ficha de progreso de Eclipse hay un par de tareas sin fin:

  • sistema: la indexación de Java ... n los archivos de índice de
  • Sistema: Índice de actualización JSP
  • del sistema: La persistencia de traducciones

Estas tareas JSP parecen no tener fin y hace que mi Eclipse inutilizable.

Dudo que sea un problema de memoria, tengo 2GB en esta máquina y el tamaño del almacenamiento dinámico de Eclipse no supera los 350MB y Xmx está configurado actualmente en 1024MB.

También intenté ejecutar Eclipse con diferentes versiones de VM: Sun's 1.6, Sun's 1.5 y Open JDK 1.6. Sin cambios.

Tengo un procesador Athlon X2 2.2GHz y un disco duro Samsung de 7.200 rpm.

El código fuente se comparte a través de SVN.

¿Alguien tiene alguna idea de lo que podría estar pasando?

Ésta es mis eclipse.ini por si acaso:

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.1.R36x_v20100810 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-XX:MaxPermSize=256m 
-Xms40m 
-Xmx1024m 
-Djava.library.path=/usr/lib/jni 

muchas gracias.

+0

Aquí están mis sugerencias de vmargs de eclipse de línea base: Parece que tiene 32 bits, así que le aconsejo -server (eclipse es una aplicación de larga ejecución que puede beneficiarse de un JIT más exhaustivo).Ha dejado su recolector de basura sin especificar, por lo menos use -XX: + UseParallelOldGC. Es posible que prefiera -XX: + UseConcMarkSweepGC, ya que debe mejorar la interactividad. – Ron

Respuesta

3

Tuve el mismo problema en Ubuntu 10.10 con SpringSource Tool Suite 2.5.2. Esto ha sido reportado como Bug 321602.

Simplemente descargue el archivo adjunto 180339 y aplique un parche a su Eclipse.

El parche oficial se dará a conocer en SR2 en torno a finales de febrero de 2011.

6

Para solucionar este problema, hay que cerrar Eclipse, borrar todo en la carpeta:

<workspace>.metadata\.plugins\org.eclipse.dltk.core.index.sql.h2 

y reiniciar de nuevo.

Y luego espere un par de mitutes para reindexar.

0

en espacio de trabajo .metadata -> .plugins -> org.eclipse.jst.jsp

acaba de quitar por encima de la carpeta en el .plugins

sin Eclipse cuestión está abierta o no

da resultados inmediatos

Cuestiones relacionadas