java - eclipse 不编译项目

标签 java eclipse build noclassdeffounderror

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

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

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

我该如何解决这个问题?

最佳答案

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

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

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

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

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

关于java - eclipse 不编译项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11878805/

相关文章:

Eclipse + maven 即使存在 POM 也无法打开

java - web.xml 还是@WebServlet?

android - 执行构建时发生Gradle错误

ios - Phonegap IOS 使用 build.json 签名

java - Cassandra 自定义类型映射器

eclipse - 在 Eclipse 中导入动态 Web 项目?

java - 求一组方程的整数解,其中未知数多于方程

build - 如何更改 Bazel 构建输出目录位置

Java - Tic Tac Toe - 为什么我的 "switch player"方法不起作用?

java - 如何在批处理文件中传递 java -jar 参数?