IDEA工程运行时,总是报xx程序包不存在,实际上包已导入
先上截图
使用IDEA写Java工程时,使用Maven导入依赖包,程序写好后,代码没有报错,但是执行时就会报图中的错误。
解决后整理的操作步骤
- 删除工程目录下的 .iml 文件,删除之前可以看下文件内容;
- 打开命令行或者IDEA底部Terminal窗口,将目录调整到工程目录下,执行 mvn idea:module 重新生成 .iml 文件
mvn idea:module
- 重新生成之后再看下文件内容,是不是多了很多东西;
- IDEA菜单选择 Rebuild Project (可选操作);
- 执行程序,问题解决;
可能会报编译错误,我使用JDK为1.8版本,在pom.xml文件中添加如下代码
<build>
<plugins>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>maven-compiler-plugin
</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
或者是打开setting,搜索Java Compiler ,更改Target bytecode version为1.8,保存即可。