在写代码和调试的过程中,经常会遇到很多问题,对于这些问题的解决,我们很重要的一个依据就是报错信息。这是我们解决问题中很重要的一个切入点。
下面对我在java程序开发中遇到的一些报错做个总结:
1、NoClassDefFoundError
报错:
2014-08-18 10:32:33,871 ERROR [http-39060-Processor3] ProbeManager - Load probe core class: com.zznode.ngn.sa.psm.probe.ftp.mms.MmsMonthProbe from class path fail,cause: null
java.lang.NoClassDefFoundError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at com.zznode.ngn.pmp.node.mprobe.ProbeManager.addProbe(ProbeManager.java:220)
at com.zznode.ngn.pmp.node.mprobe.ProbeManageService.addProbe(ProbeManageService.java:97)
解决方案:
这个问题的原因一般是class文件的问题。
1、首先看下是不是类编译有没有报错,如果是这个问题就很容易解决了,将编译时的报错解决掉OK了。
2、然后看下是不是报错类中有对象类在运行时没有加载(这个原因很常见)。比如我这次错的原因就是在类MmsMonthProbe中我引用了CollectingLog类
private void handInLog(Integer collectType, Integer collectResult, String message, Date measureTime,Date colTime) { CollectingLog log = new CollectingLog( "MMSMonth业务采集", measureTime, colTime, collectResult, collectType, message, null, ((familyNameAll != null && !"".equals(familyNameAll)) ?familyNameAll.substring(0,familyNameAll.length()-1) :"") ); handIn(log); }
但是我的jar包中没有该类,所以报错了
相关推荐
JAVA中报错,列举了JAVA中的一些常见错误,和解决方式
光伏行业2021年中报业绩总结:增长韧性犹在,景气持续修复
SAP userexit - save prepare 中报错,导致无法继续编辑销售订单的问题解决方案
商业贸易行业周报:中报季梳理,具备医研背景的化妆品企业业绩增速较好.pdf
Jsoup 爬虫相关技术,可在java项目中引入jar包,然后使用网页链接进行资源爬取
电子行业:19年中报业绩预告总结
电子行业:19年中报业绩预告总结.pdf
光伏行业2021年中报业绩总结:增长韧性犹在,景气持续修复.rar
20210902-安信证券-煤炭行业2021年中报总结:业绩大幅增长,板块估值有望抬升.pdf
社会服务行业2021年中报总结:波动中修复,紧抓边际改善趋势
20210901-中信证券-煤炭行业2021年中报总结:中报业绩全面向好,市场预期仍在改善.pdf
通信设备及服务行业:2021年中报总结及展望,关注政策、业绩、流量爆发节点博弈
20210903-海通国际-2021年券商行业中报总结:行业景气度处较高水平,上半年上市券商净利润增长28%.pdf
通信行业2021年中报总结:行业景气度回暖,物联网与北斗导航高增长
房地产行业2021H1商业地产中报总结:商业地产成为房企第二增长曲线.rar
20210831-广发证券-建筑行业2021年中报总结:专业工程龙头增速较高,央企龙头优势进一步加强.pdf
20210901-国盛证券-建筑材料行业:2021年中报总结,周期品类高景气,消费建材显压力.pdf
云计算行业2021H1中报总结:先蹲后跳,长期成长优先于短期业绩
2020年新能源板块中报总结:光伏逆势高增,龙头强者恒强,风电零部件高增.pdf