網(wǎng)站首頁 編程語言 正文
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
相關(guān)推薦
- 2022-11-17 C++11中異常處理機(jī)制詳解_C 語言
- 2022-06-28 C#操作串口通信協(xié)議Modbus的常用方法介紹_C#教程
- 2022-11-15 如何將Android?Studio卸載干凈_Android
- 2022-03-19 android?Service基礎(chǔ)(啟動服務(wù)與綁定服務(wù))_Android
- 2022-05-06 Python判斷字符串中是否有整數(shù)、小數(shù)、百分?jǐn)?shù)
- 2024-03-06 Springboot實(shí)現(xiàn)緩存預(yù)熱
- 2022-05-12 Kotlin 判斷泛型類型 reified
- 2022-06-26 python如何利用matplotlib繪制并列雙柱狀圖并標(biāo)注數(shù)值_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支