我在 Eclipse 中打开了正在运行的项目。意外重新启动 Windows 后,现在当我打开 Eclipse 时,我看到我的项目标有一个小红叉。现在,当我运行 main 方法时,我得到一个 java.lang.NoClassDefFoundError
.
我试过重启eclipse,Project -> Clean,但没有解决问题。
当我检查项目目录时,在“目标”文件夹内没有已编译的 .class 文件。我尝试构建项目,但无法获取已编译的类文件,这就是错误的原因。
我该如何解决这个问题?
最佳答案
我在这里尝试了所有解决方案,但这对我有用。
首先,从 eclipse 中删除项目。
然后,在您的项目文件夹中,删除 eclipse 创建的 2 个文件。它们是隐藏的,但它们被称为 .project 和 .classpath。
最后,将项目重新添加到 eclipse 中,eclipse 将为您的项目重新创建这两个文件和一个新配置。
我的具体问题是它是一个缺少 Java Builder 的项目,因为它认为它是一个 scala 项目。我重置它的唯一方法是删除项目,删除 2 个文件,然后将其重新添加。
关于java - eclipse 不编译项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11878805/