idea解决程序包不存在报错

前言

在git上拉下来代码后,启动项目时报错 java 程序包 xxx 不存在。

发生报错的情况很奇怪,理论上代码肯定是能跑的,在自己电脑上拉完跑不了,所以坚信认为是idea的配置 或者 自己项目配置问题,但不清楚具体问题出在哪里,只能上网查找一步一步的排查错误 进行解决。在此集百家之长,总结一下。

解决方法

先说我使用的方法

在Maven这里运行mvn idea:idea,会生成.ipr和.iws文件,2020版IDEA才有的问题。双击Ctrl键出现maven的执行窗口,输入指令即可
每次新环境拉取git 或 svn上完整代码时都会报这个错,都是用这个方式解决。如果跟我情况相同的可以多试一两遍、或者做完下面的解决方法后 再试一下这个方法。

如下图所示

2023.2 版本

上网找的 2020.1版本 位置

其余解决方法

解决方法 一

修改Maven的setting.xml文件配置

    设置方式:File—>Setting—>Build,Execution,Deployment—>Maven,找到后修改本地安装的maven配置,如果没有安装建议安装一个,还是很简单的。再找到pom文件重新reimport一下就好了。

修改完setting.xml文件后 重新加载一下 pom依赖

解决方法 二 

修改Maven的importing设置

设置方式:File—>Setting—>Build,Execution,Deployment—>Maven—>Importing,再找到pom文件重新reimport一下就好了

23.2界面

上网找的 20.1界面

后面再加载一下

解决方法 三

是否使用了Lombok插件,排除是否是Lombok的原因 , 手动加上方法而不使用Lombok,或者直接卸载Lombok插件。重启idea后再重装Lombok

(网上找的解决方法,如果有时间可以一个一个试,但是如果 你确定代码结构是好的,别人哪里都可以跑起来, 我的推荐是  先确定 解决方法1 里面setting文件 存在 制定好下载源、后面再用我使用的方法解决)

解决方法 四

缓存的原因,file 》 Invalidate Caches / Restart

解决方法 五

找到对应编译不了的类。右键 - Build Module ‘xxxx’
recompile ‘xxxxx’

解决方法 六 

把IDEA配置重置了一下(警告:所有idea配置将重置请做好备份 ),再启动启动类就直接好了

注意 谨慎操作

总结 

网上找的解决方法,如果有时间可以一个一个试,但是如果 你确定代码结构是好的,别人哪里都可以跑起来, 我的推荐是  先确定 解决方法1 里面setting文件 存在 制定好下载源、后面再用文章开头提到的 我使用的方法解决

参考文章

http://t.csdnimg.cn/6jrHt

猜你喜欢

转载自blog.csdn.net/qq_39535439/article/details/134309155
今日推荐