实际包存在,编译时报包不存在

问题: 运行程序报错:程序包不存在

实际是存在的,idea也不报错,只是编译是会报错。

实际包存在,编译时报包不存在_第1张图片

解决过程:

maven配置、重新导入包、包的scope、JDK版本、重启IDEA等等都试了,还是不行。

解决问题:

执行 命令

mvn idea:idea 

再此编译OK:

实际包存在,编译时报包不存在_第2张图片

问题:经过上述步骤操作之后,发现还是报错,那可能是 项目中存在 低版本的依赖包。遇到过一次,明确了项目没有依赖低版本的包,但是 mvn package 时就是报错。

执行了 mvn idea:idea 命令

发现 依赖包 确实 出现了 低版本的包,这就很奇怪。 

在对应模块的 .iml 文件中,也看到了 依赖低版本的包。执行如下操作就解决了:

1. 将该模块移除

2. 重新导入该模块

执行几次之后,问题就解决了。

你可能感兴趣的:(笔记,疑难杂症,maven,java)