4

我有一个问题让我发疯。:D

我已经使用 eclipse(Juno 版本)大约一年了。突然之间,我没有意识到我是否确实改变了任何东西,每次 eclipse 进行构建时,它都会将其视为一个干净的构建:它从我的输出文件夹中删除所有内容,编译我的所有类文件,然后复制资源。

这需要很长时间。在这种奇怪的行为之前,构建总是花费更少的时间(3 秒与现在的 4 分钟相比)。

  • 我试过下载新版本的eclipse。
  • 我尝试将我的项目复制到新的工作区中。
  • 未选择自动构建。

  • build 并非每次都进行 clean-build 的情况。但是当我尝试构建时,它似乎每 5 分钟左右尝试一次干净的构建。

阅读 eclipse 文档,它应该进行增量构建,只检测我所做的更改而不是干净的构建。你们对为什么会发生这种情况有任何线索吗?

我非常感谢任何帮助!

谢谢!!!

4

1 回答 1

0

我在 Eclipse 中的一个项目(C 项目/CDT)中遇到了同样的问题,但不是该项目的另一个类似版本,并且在最长时间内无法弄清楚原因。我终于偶然发现了这个论坛条目:Eclipse Forum

我的解决方案是在这个回复中:

在 Project Properties > C/C++ Build 中,首选项页面上有一个“Refresh Policy”选项卡。我发现当我将项目的根添加到要刷新的资源中时,我报告的问题停止了(因此,我在要刷新的资源列表中只有根文件夹)。

当我发现这一点时,我感到很困惑,为了确定,我反复添加和删除了根文件夹。每次,问题都停止了,然后又回来了。

果然在项目中查看了相同的属性并且设置正确。不确定它是如何在失败的项目中变得未设置的,但将其设置为基本项目目录可以修复该项目的构建过程。

于 2019-03-22T21:19:43.147 回答