Java 11 : 错误:java: 无效的源代码版本: 11 - 不知道该怎么办了

2022-09-03 09:13:26

你好,所以我已经从java 8升级到java 11,无论如何我都会得到这个错误。我正在使用intellij和Windows 10。我已更改为11:1)在项目结构中 -> 项目:enter image description here

2)项目结构->模块enter image description here

3)我的编译器模块目标字节码版本设置为11,并在设置>构建,执行,部署>Java编译器。

我甚至将用户变量中的JAVA_HOME和系统变量中的JAVA_HOME分别更改为jdk-11.0.8。

当我运行java -version和javac -version时,都表明我已经安装了版本11。当我尝试运行一个mvn干净的软件包时,它总是失败并出现此错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project abc: Fatal error compiling: invalid
target release: 11 -> [Help 1]

请帮我修复错误,任何帮助将不胜感激!

断续器这是pom项目的一部分

<plugin>
                <inherited>true</inherited>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <optimize>true</optimize>
                    <encoding>UTF-8</encoding>
                    <showWarnings>true</showWarnings>
                    <showDeprecation>true</showDeprecation>
                    <compilerArguments>
                        <parameters/>
                    </compilerArguments>
                </configuration>

我也添加了它,但同样的问题仍然存在。<release>11</release> <!--or <release>10</release>-->


答案 1

IntelliJ IDEA 2021.1.3 (社区版)

如果您使用的是 Gradle 构建工具:

文件|设置|构建、执行、部署|构建工具|格雷德尔

选择您的项目,然后选择 Gradle JVM 版本 11。enter image description here


答案 2

请检查您在 IntelliJ 中的 JDK 11 安装程序!即使项目SDK被称为11,它仍然说你的java版本是1.8.161。从这一点来看,看起来你的新jdk 11仍然指向你的旧1.8安装,现在还没有关于版本11。


推荐