实际上是第一次碰到这个问题,之前从来没有遇见过,于是乎就开始找“度娘”帮忙,一搜发现有很多的程序猿都遇到这个问题。网上大部分的解决方案都是说“环境变量”配置有错误,当然这确实是引发“找不到或无法加载主类”问题的可能情况,只要重新配置“环境变量”即可,这里就不再赘述,直接给一个链接:找不到或无法加载主类之JDK解决方法。

但是,肯定还有大部分人遇到的情况是跟我一样,在Eclipse下编程时,提示“找不到或无法加载主类ClassName”。那怎么解决这个问题呢?先上一张图片:

这是一个用于练习的项目,在这个项目中其他的类都可以正常运行,只有在感叹号出现之后新建的类运行时会出现“找不到或无法加载主类”。原因是:项目中的某些jar丢失。项我这个项目中之前做了一个导出到Excel文件的小程序,就去下了poi-3.12-20150511.jar,做完之后整理文件,就顺手把poi-3.12-20150511.jar删除了,于是项目就出现了感叹号,新建的所有类运行时都会出现“找不到或无法加载主类ClassName”问题。注意:项目中先前建的类还是可以正常运行的,貌似是jar缺失导致新建的类编译不成功。
那具体怎么解决这个问题,我想大家应该差不多已经知道了,就是重新添加jar包,或者删除jar(项目中可能有个别类引用jar,可能导致项目)。

鼠标放置在项目名称上 >  点击右键 > Properties > Java Build Path,这样就可以看到出错的各种jar包了。

打开jar提示的路径看一下:

可以看到poi-3.12-20150511.jar确实不在(说明:为了写教程,特意把poi-3.12-20150511.jar剪切到其他文件夹),所以会出现”找不到或无法加载主类“的问题。只要把poi-3.12-20150511.jar重新放回该文件夹,然后refresh一下项目就OK。

————————————————
版权声明:本文为CSDN博主「机智的小蔡」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011170921/article/details/47614063/

最新文章

  1. linux java 版本
  2. [Machine-Learning] matlab 矩阵常见基本操作
  3. ibeacon的使用和应用场景简单示例
  4. 关于Repository模式
  5. python socket 编程之三:长连接、短连接以及心跳
  6. 阿里开源Mysql分布式中间件:Cobar
  7. Azure Powershell使用已有特殊化非托管磁盘创建ARM虚拟机
  8. 用Python将一个列表分割成小列表
  9. MongoDB、MySQL
  10. [OpenCV-Python] OpenCV 中的图像处理 部分 IV (一)
  11. js对键盘输入事件绑定到特定按钮
  12. 8.2Solr API使用(Facet查询)
  13. VC++深入详解-第四章学习心得
  14. 『TensorFlow』项目资源分享
  15. OOP的感悟
  16. Hibernate 之单向多对一映射及其衍生问题
  17. PHP基础2--基本语法
  18. BugkuWeb本地包含
  19. git clone ....git
  20. Django ——Timezone 处理

热门文章

  1. nginx 代理第三方邮件站点
  2. ubuntu16.04安装mysql5.6
  3. OpenSSL 生成自定义证书
  4. cordova+jquery form上传里面的一些诡异坑
  5. ES6学习笔记之变量的解构赋值
  6. GRE阅读
  7. SGD与Adam识别MNIST数据集
  8. 关于C++类中的三兄弟(pretect、private、public)
  9. nvm安装以及注意事项
  10. MySQL学习之路 一 : MySQL 5.7.19 源码安装