eclipse 不编译项目

新手上路,请多包涵

我在 Eclipse 中打开了正在运行的项目。在意外重启 Windows 后,现在当我打开 Eclipse 时,我看到我的项目标有一个小红叉。现在,当我运行主要方法时,我得到一个 java.lang.NoClassDefFoundError

我试过重新启动 eclipse,Project -> Clean 但它没有解决问题。

当我检查项目目录时,“目标”文件夹内没有已编译的 .class 文件。我尝试构建项目,但无法获取编译后的类文件,这就是错误的原因。

我该如何解决这个问题?

原文由 samsamara 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 422
2 个回答

可能 Eclipse 的工作区文件已损坏。重新启动 Eclipse 并选择一个新的工作区文件夹(或从菜单中选择 Switch workspace)。然后将项目文件导入到新项目中。

原文由 Danny Lagrouw 发布,翻译遵循 CC BY-SA 3.0 许可协议

我在这里尝试了所有解决方案,但这是对我有用的。

  1. 首先,从 eclipse 中删除项目。

  2. 然后,在您的项目文件夹中,删除 eclipse 创建的 2 个文件。它们是隐藏的,但它们被称为 .project 和 .classpath。

  3. 最后,将项目添加回 eclipse,eclipse 将为您的项目重新创建这 2 个文件和新配置。

我的具体问题是它是一个缺少 Java Builder 的项目,因为它认为它是一个 Scala 项目。我重置它的唯一方法是删除项目,删除 2 个文件,然后重新添加它。

原文由 kane 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题