每次保存后,Eclipse在构建项目时卡住了。

7

这太烦人了。每次我保存Ant构建时,Eclipse都会重新构建自己... 我有一个Java项目,它依赖于一个非Java项目。当我编辑非Java项目中的文件并保存、构建时,整个项目同步过程就会启动...1-5分钟后,我才能回到提示。


如果我编辑Java项目并保存并运行,也会发生这种情况。 - millebii
2个回答

5
你可以尝试在“项目”菜单中全局关闭自动构建。这样做后,“构建项目”和“构建全部”选项将变为可用,允许你在必要时手动构建。
另一个选项可能是设置已执行的ANT构建的工作区刷新策略(前提是你正在使用Eclipse AntRunner):在运行配置中的刷新选项卡上,你可以手动选择仅更新ANT构建所更改的项目。

哎呀,你能再帮我一下吗?你说的“在刷新选项卡上运行配置”是什么意思?我不是Eclipse专家,是的,我使用Eclipse Ant Runner。已经关闭了自动构建。 - millebii
抱歉,我的表述不够准确,因为Ant是作为外部工具运行的。所以请选择Run/External tools/External tools configuration,然后在左侧查找您的Ant任务,在右侧选择刷新选项卡(并选择您的任务),确保没有选择不需要刷新的内容。 - Zoltán Ujhelyi
好的,谢谢。我按照你说的做了,只刷新了资源,去掉了递归刷新...但是问题还是一样。 - millebii
它有点短,但在Java项目中每编辑3次文件时,我都会启动重新同步。 - millebii
抱歉,我没有更多的想法了。 - Zoltán Ujhelyi

3
我遇到了相同的问题,每次编辑web.xml文件时,它都会挂起并显示繁忙图标5-10秒钟。我尝试了一个较旧的Web项目,它可以正常工作。
我发现web.xml中的web-app标签不同,更改后问题消失了。我认为这与XML模式的查找有关。
我认为可以禁用模式检查(每次都会下载模式)。
但是,要使其停止在每次保存时挂起,请查看下面我所做的更改。
从:
`<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">`
到:
`<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_4.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">`
我知道版本不同2.4->2.5,但请注意它引用模式位置的方式不同。

1
我已经禁用了所有验证器,但仍然遇到了这个问题。当Eclipse挂起时,有可能查看它在做什么吗?(注:令人困惑的是,当我禁用验证器时,Eclipse告诉我需要重建整个项目,然后说它正在忙于验证...) - user48956

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接