嗯,我正在使用Eclipse构建一个动态Web项目(在Mac OS X中)。但是我有些困惑。当我启动Eclipse并单击项目资源管理器以扩展项目文件夹时,需要很长时间才能完成它。而且,当我更改web.xml时,至少需要5秒钟才能保存它。我想知道为什么。我应该更改首选项吗?
p.s
我刚刚发现。如果我重新启动Eclipse而不单击项目资源管理器,则可以修改并保存web.xml。但是,如果单击打开项目浏览器中的文件夹,则现在要花很长时间才能说出web.xml中的更改。那为什么呢?
再次点数
嗯,我又遇到了这个问题。我正在使用具有4GB RAM的Ubuntu 11.04。还有其他一些类似的项目,但是有很多文件。但是当我编辑他们的web.xml时不会发生。我现在又感到困惑。
我只是发现它可能与使用远程DTD的xml验证有关。如果我关闭网络连接,一切都会好的。
完成!
我将xsi:schemaLocation的属性从“http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”更改为“http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”。
Eclipse由于各种原因可能运行缓慢。
大量项目
如果您有大量项目,则当在所有项目上进行干净构建,搜索引用(类型/资源),需要进行验证时,Eclipse需要处理所有项目。您可以使用工作集来组织项目,并隐藏不使用的项目。
项目验证
Eclipse具有可用于项目的验证器的概念。这可能会导致大量处理(例如:xml,xsd,jsps / ....的验证)。有时禁用某些您不需要的验证器可能很有用。
内存
可以通过在eclipse.ini文件中提供标准的Java内存参数来调整内存。如果没有足够的内存分配给Eclipse,则可能导致大量垃圾回收,从而使其速度变慢。
插件
[一些第三方插件引入了构建器/验证器,这些构建器/验证器被应用到项目上,从而使日食的速度降低。
请确保使用最新版本的Eclipse,不要在工作空间中放置太多项目,并尽量减少第三方插件的使用。
因为如果有人错过了它,那么到2020年似乎仍然存在错误,OP会以正确的解决方案回答自己
我将xsi:schemaLocation的属性从“http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”到“http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd“。
打开web.xml,您将在以下位置找到它
web.xml文件的第二行:web-app xmlns:...
将xsi:schemaLocation更改为
xsi:schemaLocation =“ http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”
现在保存。做你的工作