我从quarkus中阅读了文档,据说它支持以下jdk版本:
已正确配置JAVA_HOME的JDK 8或11 +
实际上,我已经安装了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>
答案 0 :(得分:1)
您可以在Java 12中使用Quarkus。有许多方法可以配置Maven以使用该版本,例如,参见this。
答案 1 :(得分:1)
在Linux和MacOS上,您可以使用JDK 8到13。
在Windows上,您可以使用JDK 8至12,因为我们受到JDK错误的影响:请参阅https://github.com/quarkusio/quarkus/issues/5359。
如果仅打算使用上述JVM,则可以编译为特定于您的版本的内容。
关于我们的示例为何全部使用JDK 8的原因:它们的构建还通过GraalVM支持了本机映像,直到最近GraalVM仅支持JDK8。GraalVM 19.3.0只是添加了对JDK 11的支持作为预览(我们正在努力)。