我不知道为什么,但从今天开始Eclipse不会将.java文件编译成.class文件。 我按下“运行”按钮,而Eclipse只尝试运行程序而没有先编译它,所以我一直收到这个错误:
Exception in thread "main" java.lang.NoClassDefFoundError
打开问题视图:Window -> Show View -> Problems,如果有错误,请修复。
如果项目中有任何问题,Eclipse将拒绝编译。
关闭项目 -> 打开项目 -> 清理 -> 刷新
希望这对其他人有所帮助
如果“由于某些原因”你的项目在Eclipse中的名称旁边出现了红色图标,那么这个问题就会发生。解决方法是保存项目文件夹,删除Eclipse中的项目,然后在Eclipse中创建项目并将之前保存的所有文件复制过去。
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
是的,我曾遇到过这个问题。因为Eclipse无法构建项目,出现了Build Path错误。检查一下你的外部jar文件是否没有显示任何错误。删除缺失的或显示红色的Jar文件。从正确的路径或位置添加一个新的。如果所有错误都消失了,那么在项目bin文件夹中将创建一个类文件,然后"could not load main class"错误也将被解决。
前往 项目属性 -> Java构建路径 -> 源
添加或链接新的源文件夹位置。
我曾遇到这个问题,试过清理、手动构建、打开、关闭项目、删除等等,但都无效,经过4个小时的努力,我找到了一个解决方法。
请将整个项目文件夹制作成RAR、ZIP格式或复制备份,以防操作失误,OK,现在:
清理项目。它清除了输出文件夹中的所有类文件,但在进行清理和构建后不会生成类文件(但我们已经知道了这一点)
删除项目(警告:确保未选择删除内容,否则您的项目将消失)。对我来说,它显示了代码混合、Hibernate不同步等信息)
关闭myEclipse
重新启动计算机。
打开myEclipse
使用“从文件夹或归档中导入项目”选项导入项目,而不是“将现有项目导入工作区”选项。
Myeclipse开始构建类文件,我不知道为什么,但对我有效,希望能帮助其他人。
请清理所有项目!这将删除所有旧的类文件,因此Eclipse将被强制重新生成它们。
(x)
还是(!)
? - Lai