Eclipse IDE中执行Java代码报错:无法找到或加载主类pack.java.Bye
Eclipse运行Java代码触发主类加载失败问题
可复现故障的示例代码
package pack.java; import java.util.*; public class Bye { public static void main(String args[]) { int a=3,b=5; System.out.println("The sum is:"+(a+b)); } }
实际报错信息
执行任意Java程序都会触发固定报错,核心内容为:
错误:无法找到或加载主类 pack.java.Bye
触发原因:java.lang.ClassNotFoundException: pack.java.Bye
故障排查操作
- 核对运行配置的主类绑定:打开对应程序的运行配置页,确认主类填写的全限定名和代码定义的包名、类名完全一致,无拼写、层级匹配错误
- 检查编译输出路径配置:确认项目构建路径的输出目录具备正常读写权限、路径有效,不存在目录被删除、写入被拦截导致
.class编译文件无法生成的问题 - 执行项目清理重编译:通过菜单栏
Project -> Clean选中当前项目,让Eclipse全量重新编译所有源码,解决旧缓存、残留无效class文件引发的类加载失败 - 校验JRE关联配置:确认项目绑定的JRE运行环境路径有效,类加载扫描范围覆盖项目编译输出目录,无JRE配置错乱导致类扫描失效的问题
内容的提问来源于stack exchange,提问作者A.Bhavya Sree
相关产品推荐
相关产品推荐

