NoClassDefFoundError产生的原因有好几种,这里记录静态变量或静态块引起的。具体抛出的异常类似:
java.lang.NoClassDefFoundError: Could not initialize class xxx
JVM在加载类的时候,会初始化类里的静态变量,或执行静态块,如果这个时候抛出了异常,该类就会加载失败,那么以后任何使用到这个类的地方,都会抛出NoClassDefFoundError异常
在你的静态快代码里面打上断点逐步排查,肯定能找到错误原因。 我的是文件路径写错了
可以参考这篇博客:
https://blog.youkuaiyun.com/chen2526264/article/details/80534239