上周做ssm整合的時候,在編寫完mybatis框架並進行測試的時候,一直報錯:
Error:java: 程序包org.apache.ibatis.annotations不存在
但是,明明我頁面上import都沒有問題,external libraries和本地倉庫里也都有這個包,pom.xml里也沒有報錯。
百度了很久,嘗試了各種方法皆以失敗告終。
今天開始做springboot的小項目,當我試圖使用SpringApplication與autoconfigure包時,又出現了相同的錯誤!
Error:java: 程序包org.springframework.boot不存在
Error:java: 程序包org.springframework.boot.autoconfigure不存在
再次各種百度,嘗試了改變springboot的版本,嘗試了刪除本地倉庫里的_remote.repositories文件,嘗試了進行maven的clean,嘗試了往maven的配置文件里添加鏡像,也嘗試了settings里和project structure里的各種設置,通通不行。
因為我的小伙伴們都沒有遇到過這個問題,而我跟她們的不同之處只有我的idea版本是2020.1版本的,於是再次百度,找到了這篇博客:
https://blog.csdn.net/qq_35524157/article/details/105867493
於是,找到settings-maven,把user settings file 和 local repository全部還原為默認的.m2文件夾下的settings.xml與respository。
然后,重新選中project,右鍵-maven-reimport。需要等好久,也可以直接把自己設置的本地庫里所需要的文件拷過去!
完成后run一下,解決了!!!
但是還是不明白為什么不能用自己的本地庫,有小伙伴們知道嗎?
Anyway,終於可以愉快地開始做項目啦~