Java 11 : Error:java: invalid source release: 11 - Not sure what to do anymore
Java 11 : Error:java: invalid source release: 11 - Not sure what to do anymore
你好,我已经从 java 8 升级到 java 11,无论 what.I 使用的是 intellij 还是 windows 10,我都会收到这个错误。
我更改为 11 的内容:
1)在项目结构->项目中:
2)项目结构->模块
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]
请帮我修正错误,
任何帮助将不胜感激!
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>-->
但同样的问题仍然存在。
请检查您的 JDK 11 IntelliJ 设置!即使项目SDK 称为11,它仍然说您的java-version 是1.8.161。由此看来,您的新 jdk 11 仍然指向旧的 1.8 安装,但现在还没有关于版本 11 的信息。
请检查 pom 版本指向 11 还是 8
IntelliJ IDEA 2021.1.3(社区版)
如果您正在使用 Gradle 构建工具:
文件 |设置 |构建、执行、部署 |构建工具 | Gradle
选择您的项目并选择 Gradle JVM 版本 11。
你好,我已经从 java 8 升级到 java 11,无论 what.I 使用的是 intellij 还是 windows 10,我都会收到这个错误。
我更改为 11 的内容:
1)在项目结构->项目中:
2)项目结构->模块
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]
请帮我修正错误, 任何帮助将不胜感激!
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>-->
但同样的问题仍然存在。
请检查您的 JDK 11 IntelliJ 设置!即使项目SDK 称为11,它仍然说您的java-version 是1.8.161。由此看来,您的新 jdk 11 仍然指向旧的 1.8 安装,但现在还没有关于版本 11 的信息。
请检查 pom 版本指向 11 还是 8
IntelliJ IDEA 2021.1.3(社区版)
如果您正在使用 Gradle 构建工具:
文件 |设置 |构建、执行、部署 |构建工具 | Gradle
选择您的项目并选择 Gradle JVM 版本 11。