idea2020.1编译启动项目报错程序包找不到问题解决方案

目录

问题描述:

解决方案一:

解决方案二:

解决方案三(推荐):

总结:


 2022.08.23更新 :非特殊情况,直接更换版本,不要在一棵树上吊死。


问题描述:

maven本地仓库也有包,代码也不报错,也看见项目加载jar了,可以ctrl+左键点击进去。
但是只要运行,idea就是报“找不到程序包”和“找不到符号”。

idea2020.1编译启动项目报错程序包找不到问题解决方案_第1张图片

经了解这是idea2020.1版本特有的问题。

 解决方案一:

 File -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Runner

勾选下图红框 

idea2020.1编译启动项目报错程序包找不到问题解决方案_第2张图片

 但是勾选后我的理解是ide的build和maven的build同时执行了,可能默认是ide的bulid先执行,所以才会找不到包。勾选上以后虽然找不到报的问题解决了,但是项目运行了两次,效率会降低,不推荐这种做法。


 解决方案二:

 取消自定义本地仓库,使用系统默认 .m2 仓库 即可。


解决方案三(推荐):

1、将本地仓库的名称更换成“maven”,然后再将maven的配置文件setting.xml的本地仓库名称更改成“maven”。同时还要将idea中的本地仓库地址重新设置一下

idea2020.1编译启动项目报错程序包找不到问题解决方案_第3张图片

 maven配置文件“setting.xml”的本地仓库地址

idea2020.1编译启动项目报错程序包找不到问题解决方案_第4张图片

 2、最后重新在build或者rebuild一下项目即可

idea2020.1编译启动项目报错程序包找不到问题解决方案_第5张图片


 总结:

如果问题还是没有解决,只能放弃原来的仓库,重新在本地建一个新的文件夹去尝试让maven重新去远程私服下载jar包了!(注:本地新建仓库, maven的setting配置文件 和 idea的maven配置信息都是需要配合更改)

最后感谢互联网上的好兄弟们提供的解决思路。

你可能感兴趣的:(ssm,intellij-idea,java,ide,maven,idea)