问题: 运行程序报错:程序包不存在
实际是存在的,idea也不报错,只是编译是会报错。
解决过程:
maven配置、重新导入包、包的scope、JDK版本、重启IDEA等等都试了,还是不行。
解决问题:
执行 命令
mvn idea:idea
再此编译OK:
问题:经过上述步骤操作之后,发现还是报错,那可能是 项目中存在 低版本的依赖包。遇到过一次,明确了项目没有依赖低版本的包,但是 mvn package 时就是报错。
执行了 mvn idea:idea 命令
发现 依赖包 确实 出现了 低版本的包,这就很奇怪。
在对应模块的 .iml 文件中,也看到了 依赖低版本的包。执行如下操作就解决了:
1. 将该模块移除
2. 重新导入该模块
执行几次之后,问题就解决了。
还有一种原因,如果你引入的是快照版本,但是 你的 pom文件里的厂库地址是错的,即使本地有,编译的时候 可能还会报错。
最终检查一下厂库地址