当前位置: 首页 > 知识库问答 >
问题:

类未实现org.GraalVM.nativeimage.hosted.feature带有GraalVM native-image的Quarkus项目错误

韶浩博
2023-03-14

我正在尝试使用GraalVM和Maven将样例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";
    }
}

当我像往常一样编译它时,Java应用程序MVN包一切都很顺利。但是,当我试图用mvn package-pnative将其编译为本机映像时,我遇到了这样的错误:

错误:类未实现org.graalvm.nativeimage.hosted.feature:io.quarkus.runner.autofeature

是什么原因?我该怎么解决?我使用GRAALVM19.1.1和Quarkus0.13.1。

共有1个答案

朱承载
2023-03-14

您需要升级到Quarkus0.20.0:changelog,说明它可以与GraalVM19.1.1兼容。

 类似资料:
  • 我在Heroku上上传了JavaServlet项目。当我在浏览器上检查它时,它显示“应用程序错误”,没有运行。 根据Heroku上的构建日志,我的项目似乎构建和部署得当。 我参考了这一页。我用的是gradle而不是Maven。https://devcenter.heroku.com/articles/deploying-gradle-apps-on-heroku#using-webapp-runn

  • 我已经安装了现有的Django项目非常第一次,我有启动服务器的问题 这就是我所做的 1.克隆回购协议, 2.创建虚拟环境 3.Pip安装要求.txt 4.生成访问令牌和密钥,并放入secrets.sh.我在和中有相同的SECRET_KEY,我已经将secrets.sh添加到 5.更改如下: 我无法运行以下结果: 想法?

  • 问题内容: 我正在使用Spring Cache,在这里传递一组键,返回的是实体列表。我想让缓存框架了解返回列表中的每个元素都将与相应的代码一起缓存。目前看来,键是整个列表,如果我在随后的调用中缺少键,它将尝试重新加载整个集合。 另一个可能性是返回的是地图,类似地,我希望缓存足够智能,以仅查询以前从未查询过的项目,还可以使用键将每个项目缓存。 假设国家/地区类别如下所示: Spring Cache有

  • 我有这个问题,无法理解如何修复它,任何帮助都将得到评估。我需要用一些身份验证来保护REST方法,并且我在我的应用程序中有几个角色。我在我的类中的方法中放置了注释,实现了一些接口和Spring没有创建没有任何日志消息的bean(在我的例子中)。但是如果类没有实现接口-bean创建得很好。 在代码中,它如下所示: 控制器: 接口: 在我的情况下,控制器bean没有创建。但是如果我删除一切都会正常工作,

  • 我正在编写一个应用程序,它需要用不同的度量单位来跟踪不同数量的东西。 我希望在javax.measure的帮助下存储这个度量数据,并使用来自Tec.Units的参考实现 这里的问题是Panache/Mongo似乎不知道如何处理数据类型。例如: 对于(lombok生成的)/中的对象,我也遇到了以下错误: 我想知道这里的核心问题是否也是一样的。 我想绕过这个问题的一种方法是简单地将字符串值映射到库中的