Java IDE 运行报错 错误: 找不到或无法加载主类 xxx

Java 开发 专栏收录该内容
47 篇文章 0 订阅

比如在eclipse上选择 Run As -> Java Application,  报错  错误: 找不到或无法加载主类 xxx

原因是缺少生成的主类字节码文件 普通java项目字节码文件保存在bin文件夹。里面就是你项目类的字节码文件和资源生成文件

如果有主类字节码文件,而没有其他需要类的字节码文件,不会显示错误: 找不到或无法加载主类 xxx, 而是会显示抛出异常,找不到某个类

选择Run As -> Java Application并不会编译,之所以平时可以写完就这样运行,是因为选择了自动编译, eclipse在工具栏project - > Build Automatically, 默认是打钩的,修改了某个类的时候,它会自动编译成字节码(这解析了eclipse只需要jre,自带jdk的编译功能)。 

所以解决找不到主类无法加载主类的一个方法是: 选择自动编译的情况下,修改代码,简单的是Crtl + A, Crtl + X, Crtl + S, Crtl + V, Crtl +S

 

maven 项目也一样,它会自动编译到target 目录, 不过maven有自己封装好的各种插件功能,不开自动编译,也可直接 mvn clean compile 即可

 

 

此外,出现这种错误 我们要了解IDE运行原理, 多关注bin/target目录,错误原因就知道了,我们也可以自己在命令行对类进行编译,再把 .class文件放到指定文件夹即可。

  • 1
    点赞
  • 0
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值