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

Spring Boot GraalVM About 446 words

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
Views: 1,952 · Posted: 2023-01-22

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

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

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


Today On History
Browsing Refresh