使用GraalVM如何将SpringBoot项目打包成exe

 更新时间:2024年12月24日 11:19:02   作者:Name.Gy  
本文介绍了如何使用GraalVM和Maven将Spring Boot项目打包成可执行文件的步骤,并详细解释了在打包过程中遇到的常见错误及其解决方法

前言

本人测试使用 jdk17、Visual Studio 2022、maven-3.8.8、GraalVM 22、idea 2022

这些环境大家自行配置,对一些简单错误进行了处理

操作步骤

步骤一

创建SpringBoot项目(只是写了个简单的web项目进行测试)

步骤二

生成项目

步骤三

打包exe前准备 PS:不要在idea 插件 native 进行打包

步骤四

执行打包命令 mvn -Pnative native:build

报错处理:

错误1:Could not find goal 'build' in plugin org.codehaus.mojo:native-maven-plugin:1.0-M1 among available goals compile, compile-message, help, inczip, initialize, javah, link, manifest, ranlib, resource-compile, unzipinc -> [Help 1]

解决:

看上面步骤四,是不是切换到了项目目录,里面是否有 pom.xml文件!

错误2:

Execution of C:\Users\gy\Desktop\graalvm-jdk-22+36.1\bin\native-image.cmd @target\tmp\native-image-11792734409341166440.args returned non-zero result -> [Help 1]

解决:

看 步骤二 没有执行 spring-boot:process-aot

错误3:

'gu.cmd' tool was not found in your JAVA_HOME.This probably means that the JDK at 'C:\corretto-17.0.8.1' is not a GraalVM distribution. -> [Help 1]

解决:

改一下 JAVA_HOME 环境变量目录,改成 graalvm的目录

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

最新评论