Eclipse 在每次保存时都会构建所有的类

10

我在工作区有一个大项目。每次我保存jsp文件或者任何文件(java,txt,properties等),都会进行构建。构建过程需要约30至45秒的时间。我非常讨厌这个过程!这样我就无法高效地工作了。最近才出现了这个问题,我一直开启了自动构建选项,但之前没有这个问题。办公室里的其他人没有遇到这个问题,所以这肯定是我的设置问题。

我想问的是,如何让Eclipse仅构建我修改的类文件,而不是每次编辑项目中的任何文件都进行完整构建呢?

请帮忙解决这个问题!

4个回答

5

事实证明,我的类路径中并没有所有的jar包。这些jar包并没有直接被我的代码使用,因此我的代码本身没有出现任何错误。它们是其他我使用的库所需要的。

解决方法:
确保将所有依赖项添加到类路径中。


遇到了同样的问题,非常令人沮丧。我重新添加了所有的JAR包(可能有些东西丢失了),问题得以解决。谢谢。 - Richard Dorman
一样的情况。我们有一个相当大的项目和老旧的电脑,所以每次保存都会浪费几分钟!我检查了项目的错误列表,发现 org.junit 没有解析。添加了 jar 文件后就没问题了...非常感谢!(注:在 Helios 上看到 - 行为应该更友好...) - PhiLho

5
我猜问题是,我如何让eclipse仅在我修改的类文件上进行构建,而不是每次编辑项目中的任何文件时都进行完整构建?
这通常是Eclipse开箱即用的功能。你可能已经破坏了某些设置......
你使用外部构建工具(如Ant)吗?请检查项目的构建器设置。
如果没有其他帮助,请尝试创建一个新的工作区并将您的项目导入其中。

1

正如Thilo所说, 检查你的构建器。

最后的办法是删除你的工作空间并检出一组干净的代码。这更或多或少地令人烦恼,具体取决于将你的代码库从“已检出”状态转换为“运行”状态的难易程度以及你个性化的Eclipse体验(修改的快捷键/视图/透视图、mylyn数据等)。


0

我不使用Eclipse(所以请将此视为半无知的猜测:-),但要检查的另一件事是您的时钟设置。可能是您的时间设置与文件修改时间相差太远,因此它会认为源文件相对于类文件已更改。

我想说这种情况可能性极小,但是根据Eclipse的工作方式,这种情况也有可能发生。

另一件事是,您确定正在更改的文件确实不需要重新构建其他文件吗?


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