在Eclipse中,为什么神秘地禁用"自动构建"功能?
我正在运行Eclipse Europa(3.3)。我一直都保留在"项目"菜单下的"自动构建"设置。偶尔我的代码没有编译,我对此感到困惑,然后拉下"项目"菜单……瞧,现在不再设置了。是什么赋予了?这是一个错误,还是我正在做的其他事情可能导致该错误?
编辑:我正在运行常规的Java开发人员安装,以及Subversive及其连接器,Jetty Launcher,并且我相信没有其他插件。我工作场所中的其他人也有同样的问题。
编辑:我曾经在蓝色的月亮中仍然有这个问题,只是现在我在Windows上使用Eclipse Galileo(3.5)。我在Galileo for OS X中没有这个问题,在Cocoa和Carbon中都没有,但是我已经使用了很长时间了。
解决方案
奇怪的。也许有安装的插件在我们不知情的情况下将其关闭了?
也许有一些相互矛盾的捷径。例如,某些重复的快捷方式可能会切换它。
我这里没有月食可以测试和确定,但这是一个主意。
SVN中是否有任何项目甚至工作区文件?如果它们是,并且它们在禁用自动构建的情况下上传,这可能可以解释它
我们更新并覆盖设置。在重新启动Eclipse之前,这种情况才变得明显。这也可以解释为什么我们工作场所中的其他人对此有何看法。它甚至可以解释为什么有些不这样做的原因:那些小心更新内容并不允许eclipse覆盖自己的设置的人,以及实际上更喜欢禁用自动构建功能的人:)
我正在运行3.4,并且我也有这种神秘的行为。我在3.3中也有它。我使用CVS而不是SVN。似乎并不会偶尔偶尔遵循某种模式,直到我记得检查并重新打开它之后,才发生奇怪而令人困惑的事情。我快要写一个插件来在Eclipse加载时始终将其打开。
我遇到了同样的问题,当我查看Java Build Path下的Source选项卡(在Project> Properties菜单下)时,有些源目录不再存在(标有红色X)。删除它们后,编译工作正常,所有新的.class文件都位于bin文件夹下。