声明:本文章为学习总结,不合理和错误之处还请指正
前文已总结若依升级到springboot3的步骤,现在可以开始尝试构建native-image!
安装 GraalVM 相关环境
请参考以下文章,个人觉得写的十分详细
【避坑+实操】GraalVM、native-image、Visual Studio安装,环境变量的配置,GraalVM的demo初体验
生成GraalVM的JSON hint文件
打开x64 Native Tools Command Prompt for VS 2022
运行命令
java -agentlib:native-image-agent=config-output-dir=配置文件输出的目录 -jar 你电脑下springboot3若依.jar
运行后会启动若依服务(跟运行mvn打包的jar一样),此时你可以通过操作前台访问若依的功能,尽量覆盖所有的测试用例。操作完成后,关闭若依服务,此时之前你定义的配置文件输出的目录下会生成配置文件,这些文件对构建natvie-image很重要!
构建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文件,运行看看把!