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

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

idea如何解決jar包沖突

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

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

文章目錄

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

jar 包沖突常見的一些問題

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

如何定位并解決沖突

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

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

欄目分類
最近更新