搭建GraalVM环境
下载软件,然后解压缩。
https://github.com/graalvm/graalvm-ce-builds/releases
将GRAALVM_HOME和JAVA_HOME环境变量都设置到graalvm的根目录,同时设置PATH环境变量优先使用$GRAALVM_HOME/bin
gu --version
列出当前已经安装的模块
gu list
查看当前可用模块
gu available
安装native-image模块
gu install native-image
native-image --version
mvn -Pnative clean package
./spring-boot-graal
native-image -H:+TraceClassInitialization -H:Name=spring-boot-graal -H:+ReportExceptionStackTraces -Dspring.graal.remove-unused-autoconfig=true -Dspring.graal.remove-yaml-support=true -cp target/demo-0.0.1-SNAPSHOT.jar
相关参考链接:
https://stackoverflow.com/questions/64197329/cl-exe-missing-when-building-native-app-using-graalvm
https://mp.weixin.qq.com/s/zc3eSDRk_9tKvsyNNfALPA
https://www.jianshu.com/p/9e578398b108
https://github.com/jonashackt/spring-boot-graalvm
https://github.com/oracle/graal/blob/master/substratevm/README.md
http://github.thebadzhang.top/Blog/17/04/CL_CL_VS17.html