IntelliJ: Error: java: release version 10 not supported
IntelliJ: Error: java: release version 10 not supported
在 IntelliJ 中,当我尝试从构建菜单构建时收到这条奇怪的错误消息
Error: java: release version 10 not supported
我不明白,因为在 项目结构 中,我设置了这些设置:
Project SDK: 9.0
Project Language Level: SDK Default
Module Language Level: Project Default (both modules)
在我的 pom.xml 文件中,我在两个模块中都设置了这些属性:
<maven.compiler.source>9</maven.compiler.source>
<maven.compiler.target>9</maven.compiler.target>
我不知道为什么它试图对任何东西使用 JDK 10,但我仍然收到该消息。
我很乐意使用 JDK 10,但我的项目在那个版本中不工作,所以我要回去看看它在哪个版本中工作。我安装了版本的 SDK 1.4 到 10。
我也尝试过使用 JDK 1.8 进行构建,但我收到的错误消息略有不同:
Error: java: invalid target release: 10
我发现我可以使用 JDK 9 从命令行构建,但我需要从我的 IDE.
构建
谁能告诉我如何使用 JDK 1.9 或 1.8 构建我的项目?
我刚刚弄明白了。我还需要调整 maven-compiler-plugin 中的版本。我正在使用 3.8.0 版。我需要更改此值:
<release>10</release>
这是我找到它的地方:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>10</release> <!-- This was the problem. -->
</configuration>
...
我遇到了类似的错误,但我没有使用 Maven。
已通过更新 IntelliJ 配置解决:
- 文件 -> 设置 -> 构建、执行、开发 -> 编译器 -> Java 编译器
- 将
Project bytecode version
更新为 8
可能你的IntelliJ IDEA以前用过Java8.从java9开始Java,而不是有2个部分,jdk和jre,Java只有一个,jdk。当我从 java 8 切换到 java 11 时,我得到了同样的错误消息。所以你必须将 IntelliJ IDEA 切换到新的 Java 版本。
打开项目结构(Ctrl+Shift+Alt+S)
或者,从 IntelliJ IDEA 菜单:文件 -> 项目结构 -> 项目
定义新的 jdk。
重新编译项目。
这对我有用。
投票最多的 真的帮助了我。然而,对我来说,问题不在于 项目字节码版本 。相反,我的 Maven 模块标有 目标字节码版本 1.5,请参见下图。
只需单击该行并将其删除即可解决问题:
- 文件 -> 设置 -> 构建、执行、开发 -> 编译器 -> Java 编译器
- 删除列表中任何覆盖项目字节码版本的每模块字节码版本。
我收到此消息 Java 错误版本 12 不受支持。我正在使用 11.
我是如何解决这个问题的?转到 文件 --> 项目结构 --> 项目 并将项目语言级别更改为您拥有的版本,然后单击并应用。
对于刚刚在属性部分更新他们的 maven 文件的人,请确保您是否单击 IDE maven 工具上的刷新以触发道具设置。
步骤 1.
<properties>
<maven.compiler.source>1.5</maven.compiler.source>
<maven.compiler.target>1.5</maven.compiler.target>
</properties>
第二步(非常重要!!!)
单击 IntelliJ Maven 工具栏上的 "refresh" 图标。
我遇到了类似的问题,除了错误是“不支持发布版本 5”。我尝试了上述所有和其他建议的解决方案,但没有任何效果,除了将以下 xml 放入 pom.xml 文件:
<properties>
<maven.compiler.release>11</maven.compiler.release>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
代码来自:Maven in 5 Minutes | Apache Maven Project
将此代码放入 pom.xml 后,确保为 Maven 项目导入更改或启用自动导入:
将以下代码放入 pom.xml 中即可。
<maven.compiler.release>11</maven.compiler.release>
我通过转到 Maven 设置解决了这个问题;
第 1 步。要么通过;
- maven 中的活动扳手图标(跳转到第 2 步)
- 文件 - 设置或 Ctrl+Alt+S
第 2 步。转到构建、执行、部署 - Maven - 导入:JDK for importer(在底部)
首先,将此代码放入您的 pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>Current Latest Version of Maven e.g. 3.8.1</version>
<configuration>
<target>Java Version installed in your system e.g. 13</target>
<source>Java Version installed in your system e.g. 13</source>
<release>Java Version installed in your system e.g. 13</release>
</configuration>
</plugin>
</plugins>
</build>
同时转到文件 > 设置 > 构建、执行、部署 > 编译器 > Java 编译器
并将 "Project bytecode version" 更改为 Java 系统中安装的版本,例如13
对于 IntelliJ 中的我来说,我只是转到文件,然后是项目结构,然后我选择了不同的 SDK 版本,而不是错误消息中显示的版本,错误消失了:)
已解决文件 -> 项目结构中的问题。
将项目语言级别更改为 11。
IntelliJ 问题:
您可以尝试另一个选项,转到 Maven 并检查它是哪个 JRE 版本 fetching.I 通过修复它解决了我的问题。我有 HDK 14,但正在考虑 11。
由于 .idea 包,这个问题通常会在新设置的项目中弹出。
。解决方案根目录中的 idea 文件夹(隐藏在 OS X 上)包含 IntelliJ 的项目特定设置文件。这些包括每个项目的详细信息,例如 VCS 映射和 运行 和调试配置,以及每个用户的详细信息,例如当前打开的文件、导航历史记录和当前选择的配置。
- 删除.idea包并重启IDE。
很可能你的建筑问题已经解决了:)
文件 -> 项目结构 -> 项目 -> 将项目语言级别设置为与您的 SDK 相同。
在 IntelliJ 中,当我尝试从构建菜单构建时收到这条奇怪的错误消息
Error: java: release version 10 not supported
我不明白,因为在 项目结构 中,我设置了这些设置:
Project SDK: 9.0
Project Language Level: SDK Default
Module Language Level: Project Default (both modules)
在我的 pom.xml 文件中,我在两个模块中都设置了这些属性:
<maven.compiler.source>9</maven.compiler.source>
<maven.compiler.target>9</maven.compiler.target>
我不知道为什么它试图对任何东西使用 JDK 10,但我仍然收到该消息。
我很乐意使用 JDK 10,但我的项目在那个版本中不工作,所以我要回去看看它在哪个版本中工作。我安装了版本的 SDK 1.4 到 10。
我也尝试过使用 JDK 1.8 进行构建,但我收到的错误消息略有不同:
Error: java: invalid target release: 10
我发现我可以使用 JDK 9 从命令行构建,但我需要从我的 IDE.
构建谁能告诉我如何使用 JDK 1.9 或 1.8 构建我的项目?
我刚刚弄明白了。我还需要调整 maven-compiler-plugin 中的版本。我正在使用 3.8.0 版。我需要更改此值:
<release>10</release>
这是我找到它的地方:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>10</release> <!-- This was the problem. -->
</configuration>
...
我遇到了类似的错误,但我没有使用 Maven。
已通过更新 IntelliJ 配置解决:
- 文件 -> 设置 -> 构建、执行、开发 -> 编译器 -> Java 编译器
- 将
Project bytecode version
更新为 8
可能你的IntelliJ IDEA以前用过Java8.从java9开始Java,而不是有2个部分,jdk和jre,Java只有一个,jdk。当我从 java 8 切换到 java 11 时,我得到了同样的错误消息。所以你必须将 IntelliJ IDEA 切换到新的 Java 版本。
打开项目结构(Ctrl+Shift+Alt+S)
或者,从 IntelliJ IDEA 菜单:文件 -> 项目结构 -> 项目
定义新的 jdk。 重新编译项目。
这对我有用。
投票最多的
只需单击该行并将其删除即可解决问题:
- 文件 -> 设置 -> 构建、执行、开发 -> 编译器 -> Java 编译器
- 删除列表中任何覆盖项目字节码版本的每模块字节码版本。
我收到此消息 Java 错误版本 12 不受支持。我正在使用 11.
我是如何解决这个问题的?转到 文件 --> 项目结构 --> 项目 并将项目语言级别更改为您拥有的版本,然后单击并应用。
对于刚刚在属性部分更新他们的 maven 文件的人,请确保您是否单击 IDE maven 工具上的刷新以触发道具设置。
步骤 1.
<properties>
<maven.compiler.source>1.5</maven.compiler.source>
<maven.compiler.target>1.5</maven.compiler.target>
</properties>
第二步(非常重要!!!)
单击 IntelliJ Maven 工具栏上的 "refresh" 图标。
我遇到了类似的问题,除了错误是“不支持发布版本 5”。我尝试了上述所有和其他建议的解决方案,但没有任何效果,除了将以下 xml 放入 pom.xml 文件:
<properties>
<maven.compiler.release>11</maven.compiler.release>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
代码来自:Maven in 5 Minutes | Apache Maven Project
将此代码放入 pom.xml 后,确保为 Maven 项目导入更改或启用自动导入:
将以下代码放入 pom.xml 中即可。
<maven.compiler.release>11</maven.compiler.release>
我通过转到 Maven 设置解决了这个问题;
第 1 步。要么通过;
- maven 中的活动扳手图标(跳转到第 2 步)
- 文件 - 设置或 Ctrl+Alt+S
第 2 步。转到构建、执行、部署 - Maven - 导入:JDK for importer(在底部)
首先,将此代码放入您的 pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>Current Latest Version of Maven e.g. 3.8.1</version>
<configuration>
<target>Java Version installed in your system e.g. 13</target>
<source>Java Version installed in your system e.g. 13</source>
<release>Java Version installed in your system e.g. 13</release>
</configuration>
</plugin>
</plugins>
</build>
同时转到文件 > 设置 > 构建、执行、部署 > 编译器 > Java 编译器 并将 "Project bytecode version" 更改为 Java 系统中安装的版本,例如13
对于 IntelliJ 中的我来说,我只是转到文件,然后是项目结构,然后我选择了不同的 SDK 版本,而不是错误消息中显示的版本,错误消失了:)
已解决文件 -> 项目结构中的问题。
将项目语言级别更改为 11。
IntelliJ 问题:
您可以尝试另一个选项,转到 Maven 并检查它是哪个 JRE 版本 fetching.I 通过修复它解决了我的问题。我有 HDK 14,但正在考虑 11。
由于 .idea 包,这个问题通常会在新设置的项目中弹出。
。解决方案根目录中的 idea 文件夹(隐藏在 OS X 上)包含 IntelliJ 的项目特定设置文件。这些包括每个项目的详细信息,例如 VCS 映射和 运行 和调试配置,以及每个用户的详细信息,例如当前打开的文件、导航历史记录和当前选择的配置。
- 删除.idea包并重启IDE。
很可能你的建筑问题已经解决了:)
文件 -> 项目结构 -> 项目 -> 将项目语言级别设置为与您的 SDK 相同。