小编典典

IntelliJ:错误:java:不支持发行版 10

all

在 IntelliJ 中,当我尝试从构建菜单构建时收到这个奇怪的错误消息

错误:java:不支持发行版 10

我不明白这一点,因为在Project Structure中,我设置了以下设置:

项目 SDK:9.0
项目语言级别:SDK 默认
模块语言级别:项目默认(两个模块)

在我的 pom.xml 文件中,我在两个模块中都设置了这些属性:

<maven.compiler.source>9</maven.compiler.source>
<maven.compiler.target>9</maven.compiler.target>

我不知道它为什么要尝试将 JDK 10 用于任何事情,但我仍然收到该消息。

我很乐意使用 JDK 10,但我的项目在那个版本中不起作用,所以我要回去看看它适用于哪些版本。我安装了 1.4 到 10 版本的 SDK。

我也尝试过使用 JDK 1.8 进行构建,但收到的错误消息略有不同:

错误:java:无效的目标版本:10

我发现我可以使用 JDK 9 从命令行构建,但我需要从我的 IDE 构建。

谁能告诉我如何使用 JDK 1.9 或 1.8 构建我的项目?


阅读 82

收藏
2022-06-18

共1个答案

小编典典

我遇到了类似的错误,但没有使用 Maven。

它通过更新 IntelliJ 配置来解决:

  • 文件 -> 设置 -> 构建、执行、开发 -> 编译器 -> Java 编译器
  • 更新Project bytecode version到 8

在此处输入图像描述

2022-06-18