使用GraalVM如何将SpringBoot项目打包成exe
前言
本人测试使用 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的目录
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot使用log4j2将日志记录到文件及自定义数据库的配置方法
这篇文章主要介绍了SpringBoot使用log4j2将日志记录到文件及自定义数据库的配置方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2024-03-03java实现百度云OCR文字识别 高精度OCR识别身份证信息
这篇文章主要为大家详细介绍了java实现百度云OCR文字识别,高精度OCR识别身份证信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-11-11解决IDEA2020.1.2IDEA打不开的问题(最新分享)
由于idea安装多了某个jar,点击出现读条后闪退情况,接下来通过本文给大家分享解决IDEA2020.1.2IDEA打不开的问题,非常不错,具有一定的参考借鉴价值,感兴趣的朋友跟随小编一起看看吧2020-07-07
最新评论