首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Quarkus停靠程序运行exec用户进程导致: exec格式错误

Quarkus停靠程序运行exec用户进程导致: exec格式错误
EN

Stack Overflow用户
提问于 2022-03-03 05:38:38
回答 1查看 820关注 0票数 0

我遵循夸夸斯入门教程,能够生成可执行文件并运行它,但无法运行坞映像。

步骤:

  1. ./mvnw包-Pnative (成功)

  1. docker构建-f src/main/docker/docker。(它起作用了

  1. docker run -i --rm -p 8080:8080夸克/入门--得到了以下错误:

standard_init_linux.go:228: exec用户进程导致: exec格式错误

我的设置: Quarkus版本:2.7.2.最后的macOS Catalina版本10.15.7 Java版本:

代码语言:javascript
运行
复制
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment GraalVM CE 22.0.0.2 (build 11.0.14+9-jvmci-22.0-b05)
OpenJDK 64-Bit Server VM GraalVM CE 22.0.0.2 (build 11.0.14+9-jvmci-22.0-b05, mixed mode, sharing)

maven版本: 3.8.3

请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-03 06:01:56

问题是,您在Mac上构建了本地可执行文件,然后将其推到基于Linux的容器中。你可以用

代码语言:javascript
运行
复制
./mvnw package -Dnative -Dquarkus.native.container-build=true

指示夸克使用容器运行时(在您的示例中为Docker)构建本地Linux可执行文件。

https://quarkus.io/guides/building-native-image#container-runtime

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71332558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档