关于若依升级到springboot3并编译成exe可执行文件的尝试二

767 阅读1分钟

声明:本文章为学习总结,不合理和错误之处还请指正

前文已总结若依升级到springboot3的步骤,现在可以开始尝试构建native-image!

安装 GraalVM 相关环境

请参考以下文章,个人觉得写的十分详细

【避坑+实操】GraalVM、native-image、Visual Studio安装,环境变量的配置,GraalVM的demo初体验

生成GraalVM的JSON hint文件

打开x64 Native Tools Command Prompt for VS 2022

image.png

运行命令

java -agentlib:native-image-agent=config-output-dir=配置文件输出的目录 -jar 你电脑下springboot3若依.jar

运行后会启动若依服务(跟运行mvn打包的jar一样),此时你可以通过操作前台访问若依的功能,尽量覆盖所有的测试用例。操作完成后,关闭若依服务,此时之前你定义的配置文件输出的目录下会生成配置文件,这些文件对构建natvie-image很重要!

image.png

构建native-image

继续打开x64 Native Tools Command Prompt for VS 2022,执行命令

%GRAALVM_HOME%/bin/native-image -jar <JAR_FILE>.jar <NATIVE_IMAGE_NAME> -H:ConfigurationFileDirectories=<之前的配置文件输出目录>

成功编译后,在执行命令的目录下会生成exe文件,运行看看把!