eclipse 不编译项目

2022-09-02 13:20:07

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

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

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

我该如何解决这个问题?


答案 1

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

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

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

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

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


答案 2

也许Eclipse的工作区文件已经损坏了。重新启动 Eclipse 并选择新的工作区文件夹(或从菜单中选择“切换工作区”)。然后将项目文件导入到新项目中。


推荐