本人的經歷:在web 項目中,pom 新增maven 依賴後,編碼時沒有任何問題,但是運行時卻報ClassNotFoundException 的錯誤。可能的原因在於Artifact 沒有更新。如果您也是這種情況,強烈建議參考本文;如果不是,也可以看看,多個經驗。
解決方案
-
查看Artifacts 下的依賴是否有新添加的依賴
ps. 如果WEB-INF 下沒有lib 包,可以在工程目錄下新建一個lib 包。然後繼續下面第二步操作。 -
如果lib 裏面沒有,那麼點擊減號(上圖 上方偏左,有個紅色減號),重新發布
-
點擊Run -》Edit Configurations,重新進行添加(如果原來那個還存在,減號移除掉,重新添加)
- 再到第一步,看lib 下是否更新上了新的依賴。正確操作的話,新依賴會更新上,然後再跑程序,就不會有Class 找不到的問題了。