第 1 章 将红帽构建的 Quarkus 应用程序编译到原生可执行文件
作为应用程序开发人员,您可以使用红帽构建的 Quarkus 3.20 来创建在 OpenShift Container Platform 和无服务器环境中运行的 Java 编写的微服务。Quarkus 应用程序可以作为常规 Java 应用程序(在 Java 虚拟机(JVM)的顶部)运行,或者编译成原生可执行文件。编译到原生可执行文件的应用程序具有比其 Java 对应部分小的内存占用速度和更快的启动时间。
本指南介绍了如何将 Quarkus 3.20 Getting Started 项目编译成原生可执行文件,以及如何配置和测试原生可执行文件。您需要之前在 Getting started with Red Hat build of Quarkus 中创建的应用程序。
1.1. 使用红帽构建的 Quarkus 构建原生可执行文件包括: 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 使用容器运行时(如 Podman 或 Docker)通过单个命令构建原生可执行文件
- 使用生成的原生可执行文件创建自定义容器镜像
- 使用 OpenShift Container Platform Docker 构建策略创建容器镜像
- 将 Quarkus 原生应用程序部署到 OpenShift Container Platform
- 配置原生可执行文件
- 测试原生可执行文件
先决条件
将
JAVA_HOME环境变量设置为指定 Java SDK 的位置。- 登录到红帽客户门户网站,从 Software Downloads 页面下载红帽构建的 OpenJDK。
- 兼容开放容器项目(OCI)的容器运行时,如 Podman 或 Docker。
已完成的 Quarkus Getting Started 项目。
- 要了解如何构建 Quarkus Getting Started 项目,请参阅 Red Hat build of Quarkus。
-
或者,您可以下载 Quarkus Quickstarts 归档或克隆 Quarkus Quickstarts Git 存储库。示例项目位于 get
-started目录中。