Java 11:错误:java:无效的源版本:11 - 不知道该怎么做

新手上路,请多包涵

您好,所以我已经从 Java 8 升级到 Java 11,无论如何我都会收到此错误。我正在使用 intellij 和 Windows 10。我更改为 11 的内容: 1) 在项目结构 -> 项目中: 在此处输入图像描述

2)项目结构->模块 在此处输入图像描述

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

我什至将两个环境变量分别将用户变量中的 JAVA_HOME 和系统变量中的 JAVA_HOME 更改为 jdk-11.0.8。

当我运行 java -version 和 javac -version 时都显示我安装了版本 11。当我尝试运行 mvn clean package 时,它总是失败并出现此错误

[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]

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

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>

我还向其中添加了 <release>11</release> <!--or <release>10</release>--> 但同样的问题仍然存在。

原文由 helloApp 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 667
2 个回答

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

原文由 meaningqo 发布,翻译遵循 CC BY-SA 4.0 许可协议

IntelliJ IDEA 2021.1.3(社区版)

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

文件 |设置 |构建、执行、部署 |构建工具 |摇篮

选择您的项目并选择 Gradle JVM 版本 11。 在此处输入图像描述

原文由 Hai Nguyen 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题