Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


Spring Boot 3 使用 Spring Native 构建二进制可执行文件

Spring Boot GraalVM 大约 446 字

JDK

使用Liberica Native Image Kit版本的JDK,内置了native-image命令。

最主要是:GraalVM没有自带native-image,需要下载,而国内下载经常无法下载成功。

https://bell-sw.com/pages/downloads/native-image-kit/#/nik-22-17

Liberica 版本区别

Liberica NIK版本分为CoreStandardFull三个版本,都自带了native-image命令。

  • Core:最简版。
  • Standard:提供其他语言插件(GraalVM不仅支持Java)。
  • Full:集成了JavaFX(但media媒体和web网络功能无法使用)。

配置环境变量

必须配置GRAALVM_HOME环境变量。

GRAALVM_HOME=xxx

构建二进制文件

Maven

mvn -Pnative native:compile

Gradle

gradle nativeCompile
阅读 81 · 发布于 2023-01-22

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批