Eclipse构建错误"未编写类文件.项目可能不一致,如果是这样,请尝试刷新此项目并构建它"

Sam*_*chi 10 eclipse compiler-errors build

我一直在努力解决一个非常奇怪的问题,该问题突然出现在最新版本的Eclipse Classic(4.2.2)上.

每次我尝试在我的Eclipse工作区中的任何项目(所有Java)中创建或重构类或子类时,我都会在课程的最顶层看到错误

A class file was not written. The project may be inconsistent, if so try refreshing this project and building it
Run Code Online (Sandbox Code Playgroud)

同样,当我创建新类时会发生这种情况.即使我重命名当前类,然后撤消重命名,它完全没问题,但更改名称中的单个字符会导致该错误发生在该特定类中.

我有自动构建,我尝试多次清理和刷新每个项目,以及完全重启Eclipse.

我真的不知道如何开始弄清楚如何解决这个问题.我通过搜索找到的解决方案没有帮助,所以我希望我可以在这里找到任何线索.

小智 9

我遇到了同样的问题,以下对我有用:

  1. 右键单击 eclipse 然后以“管理员身份”运行
  2. 单击项目 > 清理。


Gan*_*ute 8

我有同样的问题,这就是我最终如何解决它:结果是工作区所在的驱动器上的磁盘空间已满.

愚蠢的错误,但值得检查.

  • 事实上这确实回答了这个问题.他说解决方案是在工作区所在的驱动器上有一些磁盘空间,这就解决了我的问题. (3认同)

小智 7

在我的情况下,这是由于构建输出目录由不同的用户拥有,而Eclipse无法写入它们.


Oua*_*une 6

通过使用 -clean 参数从命令行启动 eclipse 来清理您的工作区:

eclipse -clean
Run Code Online (Sandbox Code Playgroud)

另请参阅如何在干净模式下运行 eclipse?如果我们这样做会发生什么?