类未实现带有GraalVM本机图像的Quarkus项目的org.graalvm.nativeimage.hosted.Feature错误

时间:2019-08-06 09:15:13

标签: java quarkus graalvm graalvm-native-image

我正在尝试使用GraalVM和Maven将示例Quarkus项目编译为本地图像。这是我的Quarkus服务的代码:

package gk.testquarkus;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/hello")
public class HelloResource {

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String hello() {
        return "hello";
    }
}

当我像往常一样使用mvn package进行编译时,一切正常。但是,当我尝试使用mvn package -Pnative将其编译为本机映像时,出现了这样的错误:

  

错误:类未实现   org.graalvm.nativeimage.hosted.Feature:io.quarkus.runner.AutoFeature

原因是什么,我该如何解决?我使用GraalVM 19.1.1和Quarkus 0.13.1。

1 个答案:

答案 0 :(得分:3)

您需要升级到Quarkus 0.20.0:changelog saying it works with GraalVM 19.1.1