2011-07-08 21 views
9

Bueno, estoy usando Eclipse para crear un proyecto web dinámico (en Mac OS X). Pero hay algo confundido para mí. Cuando inicio Eclipse y hago clic en el explorador del proyecto para pasar la carpeta del proyecto, lleva mucho tiempo finalizarlo. Además, cuando cambio el web.xml, se necesita al menos 5 segundos para guardarlo. Quiero saber por qué. ¿Debo cambiar algo en la preferencia?Eclipse tarda mucho tiempo para guardar web.xml


p.s

acabo de encontrar that.If recomienzo Eclipse y no haga clic en el Explorador de proyectos, que estaría bien para modificar y guardar el archivo web.xml. Pero si hago clic para abrir las carpetas en el explorador de proyectos, tomará mucho tiempo decir los cambios en web.xml ahora. ¿Entonces por qué?


p.s nuevo

Bueno, acabo de cumplir con este problema de nuevo. Estoy usando Ubuntu 11.04 con 4GB de RAM. Hay algún otro proyecto similar pero con muchos archivos. Pero no sucede cuando edito su web.xml. Estoy confundido de nuevo ahora.

Acabo de descubrir que puede estar relacionado con la validación xml con DTD remota. Si cierro la conexión de red, todo estará bien.


¡Hecho!

Cambio xsi: attr de schemaLocation de "http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" a "http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd".

+0

¿Ha habilitado el almacenamiento en caché utilizando las preferencias de caché de Internet? –

+0

versión de Eclipse? – lschin

+0

¿Tienes en ejecución Tomcat u otro servidor? Eclipse podría estar publicando en ese servidor. –

Respuesta

6

Eclipse puede funcionar lento debido a varias razones.

gran número de proyectos

Si usted tiene un gran número de proyectos, Eclipse tiene que procesar todos ellos cuando se hace una generación limpia en todos los proyectos, en la búsqueda de referencias (tipos/recursos), cuando la validación debe ocurrir Puede usar conjuntos de trabajo para organizar sus proyectos y ocultar los que no está usando.

validaciones en proyectos

Eclipse tiene el concepto de validadores que se pueden poner en los proyectos. Esto puede conducir a un gran procesamiento (por ejemplo, validación de xml, xsd, jsps/....). A veces puede ser útil desactivar ciertos validadores que realmente no necesita.

memoria

memoria puede ser ajustado mediante el suministro de parámetros de memoria de Java estándar en el archivo eclipse.ini. Si se asigna memoria insuficiente a Eclipse, puede llevar a una gran cantidad de recolección de basura, lo que hace que se ralentice.

plugins

Algunos plugins de terceros introducen constructores/validadores que conseguir aplicar en proyectos, que ralentizan cuold eclipse.

Asegúrese de utilizar la última versión de Eclipse, no ponga demasiados proyectos en su área de trabajo y mantenga los complementos de terceros al mínimo.

Cuestiones relacionadas