java.lang.ExceptionInInitializerError异常解决小结

在开发中,我们经常需要用到第三方开源库,而很多开源库又会关联使用其他的开源库。我们在导入使用这些项目的时候,经常会碰到java.lang.ExceptionInInitializerError这样的错误,继续往后看堆栈信息,我们会看到Caused by: java.lang.NoClassDefFoundError: xxx.xxxx.xxx.xxx。


这种情况大多数是由于你没有导入正确的jar包。


导入jar包需要注意:

  • jar包名称 (如缺少org.eclipse.jetty.server.Server,对应导入jetty-server-vx.x.x.jar)
  • jar包版本 (一般文档里会有说明需要什么版本,像eclipse-jetty有7.x,8.x,9.x,版本很多),不同版本,实现方式不同,有些类就会找不到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值