Caused by: java.lang.NoClassDefFoundError: org/hibernate/validator/internal/engine/DefaultClockProvider


1.情景展示

springboot項目啟動失敗,報錯信息如下:

Caused by: java.lang.NoClassDefFoundError: org/hibernate/validator/internal/engine/DefaultClockProvider

2.原因分析

事實上,現在,基本上沒有人會遇到這個報錯信息;

引起這個報錯的原因是:jar包沖突。

2023年6月8日18:24:34

現在處理jar包沖突,早就有對應的插件了。

可以先嘗試,使用該插件,處理一下項目的jar包沖突問題,如果手動排除完還是無法解決,可以繼續往下看。

我們這個項目用的springboot版本是:1.X,現在用的都是2.X,算是比較老了。

3.解決方案

沖突jar包:hibernate-validator

打開pom.xml,右鍵:Diagrams-->Show Dependencies(快捷鍵:Ctrl+Shift+Alt+u);

點擊:1:1,放到依賴圖表樹;

Ctrl+F,並按鍵盤輸入要搜索的內容,例如:val,進行搜索;

現在這個老的springboot里面包含了:hibernate-validator,而我引入的maven依賴也有jar包依賴此jar包,導致版本沖突,項目無法啟動。

回到pom.xml,將該依賴刪除即可。

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM