You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarkus新项目运行报错:release version 17 not supported(OpenJDK11环境)

问题根源

你使用的Quarkus 2.16.0.Final版本最低要求JDK 17,但当前环境是JDK11。Maven编译时会自动采用Quarkus默认指定的JDK17作为release版本,而你的JDK11不支持该参数,因此触发编译错误。

解决方案

方案1:升级JDK到17

直接安装OpenJDK17,完成后:

  • 将系统环境变量JAVA_HOME指向JDK17的安装目录
  • 确保PATH中JDK17的bin目录优先级高于其他JDK版本
  • 验证:打开命令行执行java -version和javac -version,确认输出为JDK17版本

方案2:降级Quarkus版本到支持JDK11的最新稳定版

Quarkus 2.13.x系列是最后支持JDK11的分支,最新稳定版为2.13.8.Final,修改项目pom.xml:

  1. 找到quarkus.platform.version配置项,将值改为2.13.8.Final
  2. 确保maven-compiler-plugin的source、target参数设置为11,示例配置:
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.10.1</version>
    <configuration>
        <source>11</source>
        <target>11</target>
        <release>11</release>
    </configuration>
</plugin>

额外检查项

  • 若使用IDE,确认项目SDK设置为JDK11(方案2)或JDK17(方案1)
  • 检查Maven全局settings.xml,避免存在强制指定JDK版本的配置与项目设置冲突

内容的提问来源于stack exchange,提问作者Buddhsen Tripathi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 22:55:56