在 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 构建我的项目?
我遇到了类似的错误,但没有使用 Maven。
它通过更新 IntelliJ 配置来解决:
Project bytecode version