官网:
一. 准备环境
-
JDK8或者11+
https://adoptopenjdk.net/

-
Apache Maven 版本3.6.2+
https://maven.apache.org/download.cgi
-
GraalVM安装下载
-
方法一:官网下载,自己安装配置
https://www.graalvm.org/downloads/

根据需求选择社区版或企业版
安装配置

-
方法二:sdkman安装
-
sdk安装
curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" -
安装GraalVM
sdk install java 21.1.0.r11-grl
-
最后安装GraalVM本机镜像
gu install native-image查看

-
二. 开始项目
-
项目初始化
方法一:下载模板maven初始化
下载项目模板git clone https://github.com/quarkusio/quarkus-quickstarts.git引导项目,初始化
-
Linux 和 MacOS
-Dextensions="扩展项"安装扩展mvn io.quarkus:quarkus-maven-plugin:1.13.7.Final:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=getting-started \ -DclassName="org.acme.getting.started.GreetingResource" \ -Dpath="/hello" cd getting-started -
windows
cmdmvn io.quarkus:quarkus-maven-plugin:1.13.7.Final:create -DprojectGroupId=org.acme -DprojectArtifactId=getting-started -DclassName="org.acme.getting.started.GreetingResource" -Dpath="/hello"Powershell
mvn io.quarkus:quarkus-maven-plugin:1.13.7.Final:create "-DprojectGroupId=org.acme" "-DprojectArtifactId=getting-started" "-DclassName=org.acme.getting.started.GreetingResource" "-Dpath=/hello"
方法二:平台构建
类似spring.io平台初始化,扩展组件自选
链接:https://code.quarkus.io/

方法三:idea创建
新建项目

选择组件
ok

-
三. 打包部署
-
生成jar

-
二进制可执行文件
./mvnw package -Pnative 或 mvn package -Pnative 可以添加跳过测试步骤 mvn package -Pnative -DskipTests 如果有错误开启debug日志(-X) mvn -X package -Pnative -DskipTests

-
构建镜像
生成不同类型的二进制程序# Docker ./mvnw package -Pnative -Dquarkus.native.container-build=true -Dquarkus.native.container-runtime=docker # Podman ./mvnw package -Pnative -Dquarkus.native.container-build=true -Dquarkus.native.container-runtime=podman构建镜像
docker build -f src/main/docker/Dockerfile.native -t quarkus/demo .

docker run
docker run -i --rm -p 8080:8080 quarkus/demo
本文详细介绍如何使用Quarkus框架快速搭建Java应用,包括环境准备、项目初始化及打包部署等关键步骤。涵盖JDK、Maven、GraalVM安装配置,以及通过多种方式创建并构建Quarkus项目。

6035

被折叠的 条评论
为什么被折叠?



