【问题标题】:Build native Quarkus image under Java 16?在 Java 16 下构建原生 Quarkus 镜像?
【发布时间】: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


    【解决方案1】:

    这应该是可能的(您需要做的就是安装适当的 GraalVM 版本或 quay.io/quarkus/ubi-quarkus-native-image:21.1.0-java16 docker 映像),但到目前为止它不是我们 CI 的一部分,因此您的里程可能会有所不同。

    【讨论】:

    • 如果你想使用Docker镜像,你可以简单地使用:./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 还为时尚早
    猜你喜欢
    • 2020-07-15
    • 2021-06-13
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2020-03-20
    • 2020-10-25
    • 2020-10-09
    相关资源
    最近更新 更多