繁体   English   中英

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

[英]Eclipse takes long time to save web.xml

好吧,我正在使用 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 验证有关。 如果我关闭网络连接,一切都会好的。


完毕!

I change xsi:schemaLocation's attr from " http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " to " 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 /....)。 有时禁用某些您并不真正需要的验证器会很有用。

Memory

Memory 可以通过在 Z6B7B655DD522FAA3A8A07 文件中提供标准 java memory 参数来调整。 如果 memory 分配给 Eclipse 不足,会导致大量垃圾回收,导致其速度变慢。

插件

一些第三方插件引入了应用于项目的构建器/验证器,这可能会减慢 eclipse。

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

因为如果有人错过了它,似乎在 2020 年仍然存在一个错误,OP 用正确的解决方案回答了自己

I change xsi:schemaLocation's attr from " http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " to " http:/ /java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd ”。

更改 web.xml 文件中的 xsi:schemaLocation 如下。

打开 web.xml 你会发现它在

 2nd line of web.xml file: 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"

现在保存它。 做你的工作

这是 eclipse 中的一个错误超过 2 年,请投票赞成这个问题,我贝他们会给予一些关注: https://bugs.Z6B7B655DD22FAA3F10677C513477_bug6.cgi?id=show.org.

打开 eclipse.ini 在你的 eclipse 安装文件夹中增加 -Xms 和 -Xmx

对于我自己:-Xms1024m -Xmx4096m

这对我有用

对我来说,这似乎有点傻,但是当应用另一个线程中提到的更改时,这解决了 Eclipse 为我锁定的问题。 只需放一个';' 在两个网址之间(2021.05.09)。

https://stackoverflow.com/a/46161667

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM