开发者

idea jar包冲突的排查过程

目录
  • 1.Maven Helper安装
  • 2.Maven HelBGeLUlDper安装完成
  • 3.Maven Helper使用
  • 4.Conflicts展示冲突
  • 5.All Dependencies as List 展示所有依赖项列表
  • 6.jar包冲突常见的异常
  • 总结

在Java项目开发中,jar包冲突是比较常见的问题,快速定位冲突位置是非常重要的。

传统方式定位主要采用idea自带的Diagrams插件,由于jar依赖是以图表展示的,导致引用错综复杂,往往排查费时费力;今天我们来介绍一个更利于快速定位jar包javascript冲突的插件Maven Helper。

1.Maven Helper安装

下载Maven Helper

idea jar包冲突的排查过程

2.Maven Helper安装完成

idea jar包冲突的排查过程

3.Maven Helper使用

打开pom.XML文件,点左下角Dependencyjs Analyzer

idea jar包冲突的排查过程

4.Conflicts展示冲突

冲突相关的jar在右侧展示,如果右侧有冲突,可以右键Exclude进行排除

idea jar包冲突的排查过程

5.All Dependencies as List 展示所有依赖项列表

Show GroupId 展示jar包GroupId,Show Size 展示jar包大小,All Dependencies as Tree 展示jar包依赖树。

6.jar包冲突常见的异常

出现以下异常时,若clean jar包后还是无法成功启动项目,就可以考虑是否出现jar包冲突。

  • NoDefClassEBGeLUlDxception
  • ClassNotFoundException
  • NoSuchMethodError
  • NoSuchFieldError

这些异常可能是引用了之前旧版的jar包,新版本的jar升级并deploy之后,类的路径、名字、字段有变化,导致无法加载到想要的类或方法。

总结

以上为个人经验,希望能给大家一php个参考,也希望大家多多支持编程客栈(www.devze.com)。

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜