解决IDEA运行报错-- Error:java: 错误: 不支持发行版本 5

3,988 阅读1分钟

一般新手在IDEA中创建Maven项目后,很可能遇到这个问题,根本原因是配置的JDK版本不对

这又有两方面的原因:

  1. Maven配置问题
  2. IDEA设置问题

参照下面的流程一般可以解决这个问题

一 配置Maven的JDK版本

maven默认生成的pom的JDK版本是1.5, 一般是不符合需要的,我们需要以下面任一种方式配置

  1. properties指定JDK版本

     <properties>
         <maven.compiler.source>1.8</maven.compiler.source>
         <maven.compiler.target>1.8</maven.compiler.target>
     </properties>2. compiler插件中指定JDK版本
    
  2. compiler plugin配置JDK版本

     <plugins>
         <plugin>    
             <artifactId>maven-compiler-plugin</artifactId>
             <configuration>
                 <source>1.8</source>
                 <target>1.8</target>
             </configuration>
         </plugin>
     </plugins>
    

二 设置IDEA

在IDEA和Maven的某种未知作用下, IDEA中Java Compiler的JDK版本可能被设置成 1.5. 解决办法如下:

在IDEA设置中搜索 Java Compiler,查看这个页面有关JDK版本的设置,更改到正确的版本.


JDK版本早期写法是1.x,比如JDK8就是1.8,JDK9就是1.9

再往后就改成新的格式: 10,11,12,13. JDK10就是10,JDK11就是11.

本篇文章由一文多发平台ArtiPub自动发布