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文件

相关推荐
朝新_1 小时前
【多线程初阶】阻塞队列 & 生产者消费者模型
java·开发语言·javaee
立莹Sir1 小时前
Calendar类日期设置进位问题
java·开发语言
XMYX-02 小时前
Spring Boot + Prometheus 实现应用监控(基于 Actuator 和 Micrometer)
spring boot·后端·prometheus
季鸢3 小时前
Java设计模式之状态模式详解
java·设计模式·状态模式
@yanyu6663 小时前
springboot实现查询学生
java·spring boot·后端
ascarl20103 小时前
准确--k8s cgroup问题排查
java·开发语言
magic 2453 小时前
Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误
java
爱敲代码的憨仔4 小时前
分布式协同自动化办公系统-工作流引擎-流程设计
java·flowable·oa
酷爱码4 小时前
Spring Boot项目中JSON解析库的深度解析与应用实践
spring boot·后端·json
纪元A梦4 小时前
分布式拜占庭容错算法——PBFT算法深度解析
java·分布式·算法