hel*_*App 5 java maven java-8 java-11
您好,我已从 java 8 升级到 java 11,无论如何我都会收到此错误。我使用的是 Intellij 和 windows 10。我已更改为 11:1)在项目结构 -> 项目中:

3)我的编译器模块目标字节码版本在设置->构建、执行、部署-> Java编译器中也设置为11。
我什至将用户变量中的 JAVA_HOME 和系统变量中的 JAVA_HOME 两个环境变量分别更改为 jdk-11.0.8。
当我运行 java -version 和 javac -version 时,都显示我安装了版本 11。当我尝试运行 mvn clean 包时,它总是因此错误而失败
[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]
Run Code Online (Sandbox Code Playgroud)
请帮我修复错误,任何帮助将不胜感激!
LE这是项目 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>
Run Code Online (Sandbox Code Playgroud)
我也添加<release>11</release> <!--or <release>10</release>-->了它,但同样的问题仍然存在。
请在 IntelliJ 中检查您的 JDK 11 设置!即使项目 SDK 被称为 11,它仍然说您的 java-version 是 1.8.161。从这一点来看,您的新 jdk 11 似乎仍然指向您旧的 1.8 安装,它现在还不是 11 版。
| 归档时间: |
|
| 查看次数: |
13505 次 |
| 最近记录: |