12

我遇到了这个问题,这个问题已经在这个网站上得到了多次回答。

我对这个问题的看法有点不同。我有一个使用 maven 3.5.x 和 java release 10 构建良好的项目(在 maven-compiler-plugin 中配置)查看 IntelliJ 的项目结构时,所有模块都有语言级别 10(但项目设置是语言级别 6 和项目结构中选择的sdk是1.8...

但是,即使我将 sdk 更改为 java 10 并将项目语言级别更改为 10,仍然会出现下面粘贴的错误... ????

我的 IntelliJ 版本:IntelliJ IDEA 2018.2.5

要重现此错误:

信息:java:编译模块“jactor-commons”时发生错误信息:javac 10.0.1 用于编译 java 源信息:29/10/2018,21:31 - 编译完成,4 秒内出现 1 个错误和 0 个警告 777 ms 错误:java:不支持发布版本 5

4

3 回答 3

11

您可以通过以下设置更新要执行的模块的 Java 编译器版本以使用 Java 版本 10:

构建、执行、部署 => 编译器 => Java 编译器 => 更新目标字节码版本

在此处输入图像描述

在上图中,您可以注意到模块guicehbase默认使用 Java 版本 5,而我已将其他模块更新为使用 Java 版本 11,这在使用 JDK 11 编译和执行它们时工作得很好。

于 2018-10-30T01:15:16.770 回答
1

我只是更新pom.xml它,它对我有用。

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
        <source>1.11</source>
        <target>1.11</target>
        <release>11</release>
    </configuration>
</plugin>
于 2020-07-19T06:59:33.880 回答
0

就我而言,我必须更新并刷新 maven 中的pom.xml

<properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
</properties>
于 2020-06-10T10:37:53.243 回答