java.lang.NoClassDefFoundError
乍一看就知道是少了某个jar依赖,看了很多其他做法也是通过增加jar文件(无论是直接添加还是通过maven)来解决
其实还有一种可能,那就是版本冲突
比如我遇到的,将spring-4.1.3.RELEASE 升级为 spring-4.3.7.RELEASE
原来的jackson-2.4.2就会出现版本冲突,然后系统就会报java.lang.NoClassDefFoundError,必须改为jackson-2.8.7
所以总结一下类似问题解决思路:
1、缺少依赖
2、jar版本冲突
本文探讨了java.lang.NoClassDefFoundError的原因及解决方法,包括检查缺失的jar依赖及解决版本冲突问题。
779

被折叠的 条评论
为什么被折叠?



