問題描述:
org.springframework.boot.test.context does not exist
org.springframework.test.context.junit4.SpringJUnit4ClassRunner not exsit
SpringBoot啟動時報如上兩個錯誤。
常規操作:
右鍵根項目—maven—update dependencies(或reimport),重新更新一遍依賴關系,讓工程找到最新的依賴。一般能解決百分之八十的情況。另外還有一種特殊情況只能暴力解決,如下。
暴力操作:
若常規操作無法解決,直接把所有jar依賴文件刪了,重新下一遍。
IDEA -> File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven

查看本地存放依賴jar的路徑,直接刪除Local repository 路徑下報錯的包對應的文件夾即可(若不放心,刪除全部也行)。再Maven Reimport一下,IDEA便會重新自己再download一遍項目依賴的jar包。
分析原因:
當再三檢查POM.xml文件但並沒有沒發現錯誤、Reimport / Update 項目又沒用時時,那基本可以確定是我們jar包有問題,可能是在下載依賴的jar包的時候,網絡出現了故障,導致只創建了對應的jar包文件夾,真實文件並不存在。而Maven在更新依賴時只會檢查包名,如果你包名對應的文件夾存在,Maven就認為給你下載好了,它不關心你包(文件夾)里面到底有內有真實jar,所以在此情況下我們不管怎么折騰都沒用。我們只能刪除報錯的包對應的文件夾,顯示地讓Maven再去下一遍。
此解決方案適用於任何找不到依賴jar的情況。
————————————————
版權聲明:本文為CSDN博主「bw_233」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/whdxjbw/java/article/details/81356740
