日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

idea如何解決jar包沖突

作者:玉帶林中掛 更新時間: 2022-04-19 編程語言

jar包沖突是我們在日常開發中比較常見的問題,所以快速的定位問題以及解決掉它才能提高我們的開發速度。

文章目錄

  • jar 包沖突常見的一些問題
  • 如何定位并解決沖突

jar 包沖突常見的一些問題

當出現下面問題異常的時候,如果clean jar包之后還是無法成功啟動項目,可以考慮是否出現了jar包沖突的問題。
1、NoDefClassException
2、ClassNotFoundException
3、NoSuchMethodError
4、NoSuchFieldError
其實以上問題都是一個意思,可能引用了之前舊版本的jar包,新版本的jar升級并deploy之后,類的路徑、名字、類里面的字段發生了改變,導致無法找到想要的類或方法。

如何定位并解決沖突

確定沖突的位置至關重要。
1、根據報錯日志找到報錯的類,查看其在哪一項目下。或者直接啟動的項目來判斷,啟動哪個項目報錯,就去哪個項目的pom文件查看。
2、下載maven helper 插件
在這里插入圖片描述
3、第一步確定了沖突的jar在哪個pom文件,并下載好了第二步的插件,然后進到該pom文件,點擊這里
在這里插入圖片描述
4、在這里就可以找到沖突的jar包了,也可以通過報錯的類,手動搜索該類所在的jar包
在這里插入圖片描述
5、接下來就可以排除(選中右側沖突的jar包,鼠標右鍵Exclude)或者升級沖突的jar包了。

原文鏈接:https://blog.csdn.net/aaaPostcard/article/details/123970928

欄目分類
最近更新