eclipse不编译项目

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

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

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

我该如何解决这个问题?

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

尝试删除运行配置并重新制作。

如果这不起作用,打开类,ctrl + f11运行。 这将迫使Eclipse更新其类路径并重建其主索引。

要删除配置: – 菜单 – >运行 – >运行配置。 – 选择您的配置 – 按删除或使用删除图标

如果您正在使用maven,这可能会解决它:右键单击您的项目 – > Maven – >更新项目..(或alt + F5),选择您的项目,确保选中“从本地文件系统刷新工作区资源”并单击好。

尝试刷新然后清理项目。

我的eclipse项目有类似的问题,虽然错误看起来略有不同。 我将第三方java项目导入Eclipse,使用Project> Build Automatically checked,执行Project> Clean …,在输出bin文件夹中没有生成类。 尝试了不同的选择,没有运气。

我注意到项目名称左上角有一个红色感叹号。

在此处输入图像描述

右键单击项目名称,Properties> Java Build path,我看到“缺少构建路径条目:cci / src”。 手动创建了src文件夹,红色感叹号消失了。 做项目>清理……,项目编译成功

PS eclipse项目没有正确组织,src文件夹下没有代码。 我怀疑src文件夹在原作者签到时丢失了,因为那里没有代码。