Lyn*_*ynn 11 java eclipse struts2
好吧,我正在使用Eclipse构建一个动态Web项目(在Mac OS X中).但是对我来说有些困惑.当我启动Eclipse并单击项目资源管理器来扩展项目文件夹时,需要很长时间才能完成它.更重要的是,当我更改web.xml时,至少需要5秒才能保存它.我想知道为什么.我应该改变偏好中的某些内容吗?
PS
我刚刚发现.如果我重新启动Eclipse并且没有单击项目资源管理器,则可以修改并保存web.xml.但是,如果我单击打开项目资源管理器中的文件夹,现在需要很长时间来说明web.xml中的更改.所以为什么?
ps再次
好吧,我再次遇到这个问题.我正在使用带有4GB RAM的Ubuntu 11.04.还有一些类似但有很多文件的其他项目.但是当我编辑他们的web.xml时,它不会发生.我现在又困惑了.
我发现它可能与远程DTD的xml验证有关.如果我关闭网络连接,一切都会好的.
完成!
我将xsi:schemaLocation的attr从" http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "更改为" http:/ /java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd ".
由于各种原因,Eclipse可能会运行缓慢.
大量项目
如果您有大量项目,那么在需要进行验证时,在搜索引用(类型/资源)时,Eclipse需要在对所有项目进行干净构建时处理所有项目.您可以使用工作集来组织项目,并隐藏您不使用的项目.
项目验证
Eclipse具有可以放在项目上的验证器概念.这可能导致大量处理(例如:xml,xsd,jsps/....的验证).有时,禁用某些您并不真正需要的验证器会很有用.
记忆
可以通过在eclipse.ini文件中提供标准java内存参数来调整内存.如果没有为Eclipse分配足够的内存,它可能会导致大量垃圾收集,从而导致速度变慢.
插件
一些第三方插件引入了可以应用于项目的构建器/验证器,这可以减缓日食的速度.
确保使用最新版本的Eclipse,不要在工作区中放置太多项目,并将第三方插件保持在最低限度.