支持 java quarkus 运行 热点版本

supported java versions for quarkus running on hotspot

我看了quarkus的文档,据说支持以下jdk版本:

JDK 8 or 11+ installed with JAVA_HOME configured appropriately

实际上,我安装了 JDK 12。 我可以使用以下吗?:

<maven.compiler.release>1.11</maven.compiler.release>

maven.compiler.release 等同于:

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

编辑:

Quarkus 适用于:

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

<-- Note: 12 instead of 1.12 -->
<maven.compiler.release>12</maven.compiler.release>

您可以将 Quarkus 与 Java 12 一起使用。有很多方法可以配置 Maven 以使用该版本,例如参见 [​​=10=]。

在 Linux 和 MacOS 上,您可以使用 JDK 8 到 13。

在 Windows 上,您可以使用 JDK 8 到 12,因为我们受到 JDK 错误的影响:请参阅 https://github.com/quarkusio/quarkus/issues/5359

如果您只打算使用上述 JVM,则可以编译为特定于您的版本的内容。

至于为什么我们的示例都使用 JDK 8:它们的构建也是为了通过 GraalVM 支持原生图像,直到最近 GraalVM 才支持 JDK 8. 刚刚添加了 GraalVM 19.3.0支持 JDK 11 作为预览版(我们正在努力)。