当前位置: 首页 > news >正文

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窗口执行如下命令(只在jdk 17版本用)
如果是java17

gu install native-image
gu list

在这里插入图片描述
注意(踩坑):如果是jdk21的话,graalvm-jdk-21.0.1+12.1无需安装Native Image
只需在cmd 敲 native-image --version 出现下图就说明已经安装好
在这里插入图片描述

二、安装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文件

http://www.lryc.cn/news/265715.html

相关文章:

  • 【Amazon 实验②】使用缓存策略及源请求策略,用于控制边缘缓存的行为及回源行为
  • 达梦数据对比工具的部署与使用
  • TLC2543(12位A/D转换器)实现将输入的模拟电压显示到数码管上
  • npm的使用技巧
  • MySQL 5.6的新特性
  • 大模型重构云计算:AI原生或将改变格局
  • 一文讲清什么是TypeScript装饰器以及如何使用TypeScript装饰器
  • 恶意软件样本行为分析——Process Monitor和Wireshark
  • 【XR806开发板试用】通过http请求从心知天气网获取天气预报信息
  • NPM介绍与使用
  • servlet +thymeleaf渲染引擎
  • 10分钟了解nextTick,并实现简易版本的nextTick
  • oracle表空间对象迁移到其他表空间
  • <stdlib.h>头文件: C 语言常用标准库函数详解
  • Qt前端技术:3.QSS字体样式
  • 阿里面试官:面试了一个能力相当不错的候选人,但背调时,他前同事和领导都说他人品很差,纠结该不该要他?...
  • 如何设计树形结构
  • 限量25台,川崎亮相Ninja ZX-10RR冬季限量款
  • 【QT八股文】系列之篇章1 | QT的基础知识及事件/机制
  • SpringBoot 3 集成Hive 3
  • STL中优先队列的模拟实现与仿函数的介绍
  • LeetCode刷题--- 目标和
  • 【.NET Core】反射(Reflection)详解(二)
  • 【错误记录/js】保存octet-stream为文件后数据错乱
  • sql_lab之sqli中的post注入
  • 智能优化算法应用:基于白冠鸡算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • DETR++: Taming Your Multi-Scale Detection Transformer论文解读
  • 高级数据结构 <二叉搜索树>
  • 蚂蚁集团5大开源项目获开放原子 “2023快速成长开源项目”
  • SpringBoot+JaywayJsonPath实现Json数据的DSL(按照指定节点表达式解析json获取指定数据)