首页 文章

为什么Eclipse有时会重建整个工作区?

提问于
浏览
2

我使用Eclipse Luna 4.4.0 . 在我启动Eclipse并且没有改变任何东西后,它有时会重建整个工作区,这有点烦人 . 它不是增量构建,而是完全重建(包括清除所有项目的输出文件夹) .

我使用autobuild进行项目(所有java,使用svn和git),但autobuild不应导致此行为 .

触发整个工作区重建的原因是什么?错误日志不包含任何提示 .

1 回答

  • 1

    通常,构建器将按以下方式触发(从the Eclipse wiki开始) .

    JDT使用平台提供的autobuild工具 . 如果资源发生更改,平台将检查项目描述文件(请参阅项目中的.project) . 当文件包含对Java构建器的引用时,构建器会收到有关更改的通知,然后将编译Java源文件及其依赖项 .

    我没有't know what exactly triggers the build on startup (I'总觉得Eclipse开始的时候会这样做"made sense" . 可能是你的一些资源在启动期间被编辑(如果你在Linux系统上)?

    它还说维基上有关如何关闭自动建设(我猜你已经完全意识到了):

    可以通过Window> Preferences> General> Workspace> Build自动关闭autobuild .

    Eclipse的bugzilla上也有相关的bug,例如: https://bugs.eclipse.org/bugs/show_bug.cgi?id=73969https://bugs.eclipse.org/bugs/show_bug.cgi?id=172444 .

相关问题