你好,我已经从java 8升级到java 11,不管是什么,我都会收到这个错误,我正在使用intellij和windows 10。在->项目中,我更改为11: 1):

2)项目结构->Modules

3)我的编译器模块Target字节码版本在设置-> Build、Execution、时也被设置为11。
我甚至将用户变量中的JAVA_HOME和系统变量中的JAVA_HOME分别更改为jdk-11.0.8。
当我运行java时,-version和javac -version都显示我安装了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]请帮我修复错误,任何帮助都将不胜感激!
L.E这是项目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>-->,但问题仍然存在。
发布于 2020-09-28 09:10:25
请检查您在IntelliJ中的JDK 11设置!即使项目SDK被称为11,它仍然表示您的java版本是1.8.161。从这个角度来看,您的新jdk 11仍然指向原来的1.8安装,现在还不是版本11。
发布于 2021-07-29 15:56:37
IntelliJ IDEA 2021.1.3 (社区版)
如果您正在使用Gradle构建工具:
文件/设置-创建,执行,部署-生成工具
选择您的项目并选择Gradle JVM版本11。

发布于 2022-06-15 13:03:56
对我来说,解决方案是设置JAVA_HOME变量。虽然你提到它是一个解决方案,你尝试过,但很容易读懂它。我正在处理不同的项目,一些项目使用java 8,另一个项目使用java 11。我不得不在这些版本之间切换才能让它正常工作

https://stackoverflow.com/questions/64096720
复制相似问题