如何解决Eclipse找不到或无法加载主类问题
解决Eclipse找不到或无法加载主类
以前在用eclipse的时候经常遇到"找不到或无法加载主类"这样的问题,遇到了就很头疼,总是误打误撞的搞好了。
但不知道问题的根源在哪,于是问题再次出现的时候又不知道从何下手。
今天无聊,打算彻底研究下问题是如何出现的。
其实eclipse的java编译器是根据原java文件是否更新而编译java文件的。
也就是说原java文件如果没有更新那么就运行上一次已经编译好的class文件。
我们做个小实验

进入项目文件夹下删除已经编译好的class文件

再次运行程序

错误出现了"找不到或无法加载主类"
此时是因为原Java文件并没有修改,因此eclipse并不会重新编译java文件,而是去运行原有的class文件,但是我们已经将原来的class文件删除了,所以出现错误"找不到或无法加载主类";
我们可以重新修改java原文件,重新运行,看下程序是否能正常编译运行

但是总不能每次都修改java原文件吧?肯定是有更好的办法的
我们再次将编译好的class文件删除
点击project>Clean


重新构建项目,就OK了
再次运行java文件

总结
完美解决!
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
springMVC中@RequestParam和@RequestPart的区别
本文主要介绍了springMVC中@RequestParam和@RequestPart的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2024-06-06
spring boot自动装配之@ComponentScan注解用法详解
@ComponentScan的作用就是根据定义的扫描路径,把符合扫描规则的类装配到spring容器中,下面这篇文章主要给大家介绍了关于spring boot自动装配之@ComponentScan注解用法的相关资料,需要的朋友可以参考下2023-04-04
SpringBoot项目拦截器获取Post方法的请求body实现
本文主要介绍了SpringBoot项目拦截器获取Post方法的请求body,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-01-01
Spring事件监听器ApplicationListener源码详解
这篇文章主要介绍了Spring事件监听器ApplicationListener源码详解,ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,需要的朋友可以参考下2023-05-05
使用logstash同步mysql数据到elasticsearch实现
这篇文章主要为大家介绍了使用logstash同步mysql数据到elasticsearch实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-12-12
SpringBoot整合Mybatis与thymleft实现增删改查功能详解
MybatisPlus是国产的第三方插件, 它封装了许多常用的CURDapi,免去了我们写mapper.xml的重复劳动。本文将整合MybatisPlus实现增删改查功能,感兴趣的可以了解一下2022-12-12


最新评论