【发布时间】:2021-06-21 07:52:37
【问题描述】:
是否可以在 Java 16 下构建原生 Quarkus 镜像?没有找到任何说明如何操作。
不知何故,应该可以做到,因为 Oracle 发布了对 Java 16 的 GraalVM 支持 (https://www.graalvm.org/release-notes/21_1/)
【问题讨论】:
标签: quarkus graalvm-native-image java-16
是否可以在 Java 16 下构建原生 Quarkus 镜像?没有找到任何说明如何操作。
不知何故,应该可以做到,因为 Oracle 发布了对 Java 16 的 GraalVM 支持 (https://www.graalvm.org/release-notes/21_1/)
【问题讨论】:
标签: quarkus graalvm-native-image java-16
这应该是可能的(您需要做的就是安装适当的 GraalVM 版本或 quay.io/quarkus/ubi-quarkus-native-image:21.1.0-java16 docker 映像),但到目前为止它不是我们 CI 的一部分,因此您的里程可能会有所不同。
【讨论】:
./mvw clean install -Dnative -Dquarkus.native.container-build=true -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-native-image:21.1.0-java16。
./gradlew build -Dquarkus.package.type=native -Dquarkus.native.container-build=true -Dquarkus.native.native-image-xmx=4G -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-native-image:21.1.0-java16 -x test 构建应用程序。收到错误Could not find target method: private void io.quarkus.runtime.graal.MappedByteBufferReplacement.force0(java.io.FileDescriptor,long,long)。 Mb 现在使用 Java 16 还为时尚早