前言

先说明下我的项目情况,项目架构也是Maven的Springboot项目,结构如下:

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar

聚合依赖Jar包

将当前项目所需要的所有jar包聚合到一个目录下,用于生成exe时引用。

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_02

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_2d_03

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_04

*重要:

接下来将我们项目中 resource/static 目录下的Vue资源文件一起打包。

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_05

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_06

如果有引用其他外部jar包也可以将存放外部jar的目录一并引入进来。

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_07

记得操作完,点击Apply应用然后OK确认保存。

构建Jar包集合

开始构建Jar包集合

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_08

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_09

等待构建完成,就可以看到当前项目的根目录下有个 out 目录文件夹:

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_10

可以看到项目中所有需要的Jar包都构建出来了。

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_2d_11

将这些Jar包移动到一个空目录文件夹( D:\jar-exe\lib ),用于后续的exe生成依赖:

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_12

最好将自己写的程序包从 lib 目录中找出来,放到上一层目录( D:\jar-exe\ ),方便后续生成exe程序:

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_13

然后将自己本机的JDK8环境依赖目录下的jre复制一份到( D:\jar-exe\jre )

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_2d_14

准备工作完成了。

下载安装exe4j软件

具体的下载就不贴图了,一键安装就行。

下载地址:https://www.ej-technologies.com/download/exe4j/files


Jar生成exe程序

首先打开安装好的exe4j软件,操作完点击下一步

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_15

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_2d_16

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_2d_17

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_18

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_2d_19

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_20

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_21

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_22

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_23

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_24

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_2d_25

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_26

之后一直默认就行了,最后一页可以测试exe程序是否能运行。

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar包_27

SpringBoot:SpringBoot整合Vue代码生成exe运行程序_jar_28

由于刚才配置exe程序的时候都是相对路径,所以这个jar-exe文件夹可以随意移动位置都可以运行。

*重点:

这个exe程序依赖于当前jar-exe目录内的其他目录文件,所以移动位置时需要将整个jar-exe目录一起移动,否则就会报错!!!

 

----------------------------------- 作者:怒吼的萝卜 -----------------------------------