【发布时间】:2019-03-18 05:29:57
【问题描述】:
在 IntelliJ 中,当我尝试从构建菜单构建时收到这个奇怪的错误消息
错误:java:不支持发行版 10
我不明白,因为在项目结构中,我设置了以下设置:
项目 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 构建我的项目?
【问题讨论】:
-
对了,还有JDK 11 LTS...可以随意去掉Java 9和10,迁移到Java 11
-
答案是here。和maven默认编译器版本有关,需要修改
标签: java jetbrains-ide intellij-idea-2018