1.错误描述:
- IDEA导入一个新的项目,运行时包编译失败
2.错误原因
- 这个错误的原因是因为 JDK 版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目 JDK 版本不支持
3.解决步骤
-
需要调整三个位置的jdk版本
-
调整项目的jdk版本,File –> Project Structure –> Project Settings –> Project ,保证这两处一致
- 调整工程的JDK版本,按上面步骤转到Modules,确保此处的jdk和项目的jdk版本一致
-
IDEA编辑器的JDK版本,此步骤容易忽略
-
File –> Settings –> Build, Execution, Deployment –> Compiler –> Java Compiler
-
保证这IDE编译版本的和项目、工程的JDK版本一致。
- 上面三处JDK版本的调整,该问题即可解决。
另一种解决办法:若是不想在一个项目下,每添加一个module,就修改一次jdk的编译版本,那么需要在总项目pom.xml中添加
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
- 解决Idea project structure下modules的Language Level总是自动变到JDK 5这个问题
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/123904.html