Eclipse 需要很长时间才能保存 web.xml

2022-09-04 04:02:46

好吧,我正在使用Eclipse来构建一个动态Web项目(在Mac OS X中)。但是有些事情让我感到困惑。当我启动Eclipse并单击项目资源管理器以扩展项目文件夹时,需要很长时间才能完成它。更重要的是,当我更改web.xml时,保存它至少需要5秒钟。我想知道为什么。我应该在首选项中更改某些内容吗?


p.s

我刚刚发现。如果我重新启动Eclipse并且不单击项目资源管理器,那么修改并保存web.xml就可以了。但是,如果我单击以在项目资源管理器中打开文件夹,则需要很长时间才能说出Web中的更改.xml现在。这是为什么呢?


p.s 再次

好吧,我只是再次遇到这个问题。我使用的是带有4GB RAM的Ubuntu 11.04。还有其他一些类似的项目,但有很多文件。但是当我编辑他们的网络时,这不会发生.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”。


答案 1

由于各种原因,Eclipse可能会运行缓慢。

大量项目

如果你有大量的项目,Eclipse 需要处理所有这些项目,当对所有项目进行干净的构建时,在搜索引用(类型/资源)时,当需要进行验证时。您可以使用工作集来组织项目,并隐藏不使用的工作集。

项目验证

Eclipse具有可以放在项目上的验证器的概念。这可能会导致大量的处理(例如:xml,xsd,jsps / ....的验证)。有时禁用某些您并不真正需要的验证器是很有用的。

记忆

可以通过在 eclipse.ini 文件中提供标准 java 内存参数来调整内存。如果分配给 Eclipse 的内存不足,可能会导致大量的垃圾回收,从而导致速度变慢。

插件

一些第三方插件引入了应用于项目的构建器/验证器,这些构建器/验证器可以减慢日食的速度。

确保使用最新版本的 Eclipse,不要在工作区中放置太多项目,并将第三方插件保持在最低限度。


答案 2

因为如果有人错过了它,那么在2020年似乎还有一个关于这个问题的错误,OP用正确的解决方案回答了自己。

我将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”。


推荐