Spring Boot3通过GraalVM生成exe执行文件

一、安装GraalVM

1、官网:https://www.graalvm.org/downloads/

2、配置环境变量

2.1、环境变量必须使用JAVA_HOME,否则会出现问题

2.2、在系统变量配置Path,%JAVA_HOME%\bin,注意必须放在顶部第一位

2.3、配置jdk的环境变量,在Path中

3、cmd窗口执行如下命令

复制代码
gu install native-image

gu list

二、安装Visual Studio

1、版本必须是2022版本的

2、配置C++,语言必须选择中文

3、完事重启机器

三、新建spring boot项目

1、pom文件配置插件

复制代码
<plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>

            <!--原生镜像构建插件-->
            <plugin>
                <groupId>org.graalvm.buildtools</groupId>
                <artifactId>native-maven-plugin</artifactId>
                <version>0.9.23</version>
            </plugin>
        </plugins>

2、封装 exe

在项目的根目录下(也就是 和pom文件同一级)执行以下命令即可将项目封装成exe。

复制代码
mvn -Pnative native:compile

3、在target文件夹下会生成exe文件

相关推荐
Victor35611 分钟前
MySQL(163) 如何理解MySQL的隔离级别?
后端
Victor35616 分钟前
MySQL(164)如何设置MySQL的隔离级别?
后端
hqxstudying1 小时前
Java异常处理
java·开发语言·安全·异常
代码老y1 小时前
ASP.NET Core 高并发万字攻防战:架构设计、性能优化与生产实践
后端·性能优化·asp.net
愿你天黑有灯下雨有伞2 小时前
告别复杂配置!Spring Boot优雅集成百度OCR的终极方案
spring boot·百度·ocr
我命由我123454 小时前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
武子康6 小时前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
舒一笑7 小时前
我的开源项目-PandaCoder迎来史诗级大更新啦
后端·程序员·intellij idea
@昵称不存在8 小时前
Flask input 和datalist结合
后端·python·flask
zhuyasen8 小时前
Go 分布式任务和定时任务太难?sasynq 让异步任务从未如此简单
后端·go