Eclipse 工作区在每次关闭时都会损坏

Eclipse workspace corrupts on every single close

每次关闭 Eclipse 时,工作区都会损坏。要返回工作区,我唯一能做的就是删除 .metadata 文件夹,但在我这样做之后,我必须重新导入我的所有项目。将工作区切换到另一个文件夹不起作用,因为那个文件夹在我第二次打开它时也会损坏。问题不是由于不正确关闭(据我所知),因为我一直在关闭它(在某些情况下执行文件 > 重新启动)。我还应该提到,前几天 eclipse 运行良好,但现在不再运行了。

错误日志可以位于pastebin

抱歉,如果解决方案很明显,但我是 eclipse 的新手。

我是 运行 Eclipse IDE 的 Java 开发人员 Luna SR2 (4.4.2) 和 Windows 8 x64。 提前致谢。

请问你能否尝试使用除 1.8 以外的任何其他 JDK 编译器,例如 1.7 pr 1.6

对我来说这似乎是与编译器相关的问题

删除 .metadata 不一定会修复损坏的工作区。

相反,您应该尝试清理它:

  1. 右键单击 Eclipse 的快捷方式,然后说“属性
  2. "C:\Program Files(x86)\Eclipse\eclipse.exe" -clean(根据您的系统更改路径)

像 ClassFormatError 这样的奇怪错误意味着 class 文件不适合试图 运行 它的 jdk。您的 JDK 最近更新到更新的版本了吗?此 class 文件是您的 Eclipse 建模框架插件的一部分,并且您 运行 正在使用 Oracle JDK 1.8.0_45.

我能想到的三件事你可以试试。

  1. 检查更新管理器,看看是否有 Eclipse 建模框架插件的更新。
  2. 将 Eclipse 升级到最新版本的 Luna 4.4.2。我知道那个版本支持 Java 8.
  3. 尝试 运行使用早期版本的 JDKing Eclipse。