maven工程下 java.lang.ClassNotFoundException原因淺析
1、項目中可能沒有引入該類所屬jar包的座標
查看maven的pom文件是否引入該jar包座標,或者Maven dependencies下看看是否有該class。
2、項目中多個maven座標引入的jar包所依賴有所重疊,而且該類所屬jar包可能被多個jar包依賴,導致版本不一致產生的衝突,所以會報該錯誤
解決:對於剛剛加入的maven座標,看看其所依賴的jar包,與項目中那些maven座標的引入的jar包所依賴的jar包是否相同。
簡單辦法是:去工程下的Maven dependencies下選擇所有的jar包,複製拷貝到記事本文件中,這樣可以複製jar包的名稱;然後將剛剛引入的jar註釋掉,再重複前面一個步驟拷貝jar包名稱。然後用代碼比對工具比對兩者所引入的jar包區別,這樣就能看見是否有jar包依賴的衝突。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Koupleless 單進程多應用如何解決兼容問題
原創
2024-06-04 23:14:24
雲效 Flow 配置備忘
原創
2024-05-30 11:43:23
研發提效:想快速定製一個OLAP應用?你可以這麼做
原創
2024-05-28 11:56:16
【安裝部署】Apache SeaTunnel 和 Web快速安裝詳解
原創
2024-04-16 12:22:36
maven項目指定mvn版本打包
原創
2024-04-15 23:27:08
低代碼集成Java系列:高效構建自定義插件
原創
2024-04-15 10:22:44
spring-boot-maven-plugin的jar包拉不下來
原創
2024-04-13 23:30:37
jar包衝突組建設計書
原創
2024-04-08 23:16:36
代碼手術刀—自定義你的代碼重構工具
Tech 01 前言 在今年的敏捷團隊建設中,我通過Suite執行器實現了一鍵自動化單元測試。Juint除了Suite執行器還有哪些執行器呢?由此我
京東雲開發者
2024-04-07 11:15:29
運維人少,如何批量管理上百個微服務、上千條流水線?
原創
2024-03-21 21:13:40
基於免費算法SDK和SpringBoot框架,實戰完整人臉識別系統
glen_xu
2024-03-19 02:32:55
CVE-2023-49442 利用分析
原創
2024-03-12 11:20:14
「乾貨盤點」IntelliJ IDEA離線開發使用要點(二)
原創
2024-03-11 12:33:18
Springboot配置加密jasypt
原創
2024-03-08 00:22:08
24小時熱門文章