解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX

解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX

  笔者在做代码重构的时候,以前记得运行正常的代码,如今一直报错,百思不得其解。然后发现居然运行一个简单的程序也发生了同样的报错信息。当时笔者的运行环境如下:

笔者报错时的运行环境:
JDK 13.0.2
Maven 3.6.3
Intelli] IDEA 2020.1.2 (Ultimate Edition)

  在笔者的摸索之下,这个报错的信息出现了如下几种:

Error : java: 不支持发行版本 5
Error : java: 不支持发行版本 13
Error : java: 不再支持源选项 5。请使用 6 或更高版本。

解决方法 1

(但这个方法的缺点是,每次刷新Maven目录、打开工程的时候都要设置一次。)

  1. 如图:
    在这里插入图片描述
    在这里插入图片描述

  2. 如图:

在这里插入图片描述

在这里插入图片描述

  注意:图中的Language level要选择11,哪怕你安装的是JDK 11以上的版本。

解决方法 2

(这种方法可以免除反复配置)

  1. 修改Maven安装路径下的 setting.xml 文件(该文件的路径是 Maven的安装路径(不是Maven的仓库路径)\conf\setting.xml ),在该文件的元素 <settings/…> 的子元素 <profiles/…> 中添加子元素 <profile/…> <profile/…> 中的具体内容如下:
    (注意:和上面类似的原因,下面的版本号要填11,哪怕你安装的是JDK 11以上的版本。)
    <profile>
      <id>development</id>
      <activation>
        <jdk>11</jdk>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
        <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
      </properties>
    </profile>
  1. 对Maven用户目录下的 setting.xml 文件也进行同样的修改。该 setting.xml 文件的路径的默认值是 C:\Users\当前用户的用户名\.m2 (如果此路径中没有该文件,则需要创建)。也可以在Intelli] IDEA的设置中修改此路径,修改的方法如下:

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wangpaiblog/article/details/112597474