java - eclipse 不编译项目

我在 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 个文件,然后将其重新添加。

https://stackoverflow.com/questions/11878805/

相关文章:

c++ - 在 Android NDK 项目中使用我自己的预构建共享库

c++ - 使用 CMake、Clang 和 Ninja 在 Windows 上构建 c++ 项目

ant - Ant 是否提供绕过依赖的方法?

c++ - 基于 Python 的构建工具

java - 如何在我的 Ant 构建中包含外部 jar 库

android - 错误 : Program type already present: andro

c++ - 如何将 CMake 项目与基于 GYP 的库集成

build - 如何使用 NUnit.Runners 包和 psake 执行 NUnit 测试?

build-process - 特定于目标的变量作为 Makefile 中的先决条件

msbuild - 为什么 autoconf/automake 项目会链接到已安装的库而不是本地开发