Eclipse始终构建工作空间

Mik*_*ike 31 java eclipse

通常当我们自动检查Project-> Build时,它会在我们的项目源发生变化时构建,但是当我检查这个选项时,我的eclipse总是建立 - 大约每2或3秒 - 无论它是否有变化.我可以从右下角的状态栏中看到"建筑工作区......".

令人讨厌的是,这种行为导致我的eclispe非常慢并且CPU始终处于高使用率状态.

我使用的Eclipse 3.7的Java EE开发人员,M2E,为WTP Maven的整合,git的插件,Subclipse的和谷歌Eclipse插件,的CheckStyle,FindBugs的,等等.

有任何想法吗?

PS我在Win 7上使用8GB RAM

Axe*_*xel 12

我以前用基于蚂蚁的构建看过这个效果.

您可能在maven构建中有一些内容输出到其中一个源文件夹或其中一个子目录.Eclipse检测到文件已更改并启动新构建.

  • Eclipse 应该添加一个选项来明确排除某些文件或文件夹的更改监控,或者在它们发生更改时触发工作空间构建(即简单地将某些文件标记为已生成)。如果我从构建路径中删除生成的源,Eclipse 会抱怨编译错误。如果我将生成的源添加到构建路径,则 Eclipse 的自动构建周期会循环触发自身,因为生成的源在源生成期间发生了更改(duuh!)。如果我在增量构建过程中忽略某些 m2e 插件或禁用自动构建,事情就会变得陈旧。这是一个痛苦! (2认同)

jav*_*e42 10

我只是禁用了我的项目来自动构建.在无尽的循环中真的很烦人.

去:

项目 - >自动构建

  • “窗口 > 首选项 > 常规 > 工作区 > 构建 > 自动构建”。这是针对企业 Java 开发人员的 Eclipse IDE,版本:2019-09 R (4.13.0),构建 ID:20190917-1200 (3认同)

L. *_* G. 6

在 Eclipse 中,Preferences -> Workspace -> Refresh on access由于 Rudy Vissers 的评论让我走上了正确的道路,我不得不禁用。

  • 首先,它是`Preferences ->` **General** `--> Work space -> Refresh on access`。其次,取消选中该选项并没有解决我的问题。但是,取消选中“自动构建”**确实停止了不断的构建。另一方面,现在我需要在需要时手动构建我的项目......不确定我是否喜欢这个解决方案,因为 IDE 的全部意义是为我做手动工作。 (2认同)

小智 5

我有同样的问题.

在一个"Project X"中,我添加了一个Library-Reference with"Project-> Properties-> Android-> Library-> Add ...".

Library-Project设置在"Is Library"= true.在这个Library-Project中,我在"Project-> Properties-> Project References"下选择了另一个"Project X".

因此,这两个项目相互引用,并在自动构建时产生无限循环.

删除其中一个引用以停止这个无尽的建筑.也许这可以帮助某人.


Den*_*aev 5

此问题的根源可能是标记为源文件夹的目标文件夹。

要检查并解决此问题:右键单击项目 -> 首选项 -> Java 构建路径 -> 源

从列表中删除目标文件夹(如果存在)