上周做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,终于可以愉快地开始做项目啦~