多语言展示
当前在线:1212今日阅读:60今日分享:41

如何理解jar包冲突calss冲突的解决办法

在项目中经常会遇到的问题就是jar包冲突,程序编译不会报错,但是在程序运行时就会执行不了,而检查类所在的jar包时,还存在此jar包,那么此时唯一的原因肯定是jar包冲突导致的,今天给大家介绍一下,如何快速定位这个类都在哪些jar包下,什么时候会出现jar 包冲突。
方法/步骤
1

所谓的jar包冲突,整体上包含两种情况,第一种情况是包的版本冲突,某个class文件在两个不同版本的jar包,还有一种情况是jar包的版本相互依赖。

2

如果想查看这个冲突的class类在哪个冲突的文件jar包中,在冲突的类上使用ctr+shift+t进行查询包所在的位置。如下图所示

3

通过上述即可找到冲入的jar包 进行处理。

4

处理方式:删掉其中一个jar包,重启服务,即可解决。

推荐信息