当前位置: 首页 > 知识库问答 >
问题:

Java 11:错误:Java:无效源版本:11-不确定该做什么

公西毅
2023-03-14

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

共有1个答案

长孙绍辉
2023-03-14

请在Intellij中检查您的JDK 11设置!即使项目SDK名为11,它仍然表明您的Java版本是1.8.161。从这一点来看,您的新JDK11看起来仍然指向旧的1.8安装,现在还没有版本11。

 类似资料:
  • 我正在尝试用Java11编译我的项目。 我尝试用各种方法来修复它,比如更改环境变量,更新路径,将%JAVA_HOME%指向Java11。 我的计算机上的命令及其结果如下: 我正在使用IntelliJ IDEA,并按照本教程中的建议进行了必要的更改。 我的pom.xml看起来如下所示: 我如何将Maven指向Java11?或者,如果这不是问题所在,如何解决这一问题?我不认为这个问题是无效目标版本:1

  • 问题内容: 我正在尝试构建使用Java 8构建的应用程序,现在已升级到Java11。我在 Windows计算机中 使用oracle文章安装了Java 11 ,并使用 IntelliJ IDEA 2017 作为IDE。 我更改了系统环境变量并设置了 并将其添加到变量中。 当我在IntelliJ中构建应用程序时,这是我得到的: 到目前为止,这是我尝试过的: 我将目标值从8 更改为11,但这无济于事。同

  • 我正在尝试构建一个使用Java8构建的应用程序,现在它已经升级到Java11了。我在windows机器中使用oracle文章安装了Java11,并且使用IntelliJ IDEA 2017作为我的IDE。 我更改了系统环境变量,并将 当我在IntelliJ中构建应用程序时,我得到的是: 这是我目前所尝试的: > 我将目标值从8更改为11,但这没有帮助。另外,在中验证了并且我的所有模块都设置为11。

  • 我正在尝试运行我的JSQL解析器类,但是我得到。 我试着跟着这个答案走。我更改了文件>构建,执行,部署>Java编译器>项目字节码版本:1.8。但是,我不能将模块语言级别和项目语言级别更改为1.8,因为没有选项。我仍然得到同样的错误在下面。 代码

  • 在尝试运行测试时,我遇到了这个编译错误: 我试着在谷歌和这里研究这个问题,在应用了所有对其他人有效的解决方案后,这个问题仍然存在。以下是我到目前为止所做的: 首选项->Java编译器:将“项目字节码版本”设置为1.8 我还将每个模块的目标字节码版本设置为1.8 解决方法编辑: 我可以绕过这个问题,方法是转到首选项->构建、执行、部署->编译器->Java编译器,并将编译器从“javac”更改为“e