java - 智能 : Error: java: release version 10 not supported

标签 java jetbrains-ide intellij-idea-2018

在 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,但我的项目无法在该版本中运行,因此我要回去看看它可以在哪些版本中运行。我安装了 1.4 到 10 版的 SDK。

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

Error: java: invalid target release: 10

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

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

最佳答案

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

通过更新 IntelliJ 配置解决了这个问题:

  • 文件 -> 设置 -> 构建、执行、开发 -> 编译器 -> Java 编译器
  • 更新项目字节码版本为8

enter image description here

关于java - 智能 : Error: java: release version 10 not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52788743/

相关文章:

java - 如何可靠地检测任务队列中的代码是否正在执行?

java - 将数字转换为二进制java代码

intellij-idea-2018 - 无法运行测试 .idea/modules' 不存在

gradle - Kotlin 添加集成测试模块

java - CachedRowSetImpl 无法解析为类型

Java,悬停组件时显示帮助标签

git - 如何在 JetBrains IDE 或类似功能中进行 git 阶段更改

Kotlin 默认构造函数

intellij-idea - IntelliJ IDEA能否通过插件封装WebStorm和PHPStorm的所有功能?

intellij-idea - 检查信息 : Verifies @ConfigurationProperties setup. IntelliJ 2018.3 新增