首先需要安装两个程序,本次文章中记录的内容使用这两个工具,分别是exe4j以及Inno Setup。
总体思路是首先将项目导出为可执行的jar包后,通过exe4j制作成为exe文件类型;其次将jre目录以及上面过程制作出来的exe文件放在相同一起,通过Inno Setup进行安装程序的exe文件制作。
废话不多说,首先第一步,导出可执行的jar包:
这里我的项目为springboot的maven项目,本文中所涉及的开发工具为idea,接下来将该项目的pom.xml部分内容:

上半部分

下半部分
注意上面下半部分中有个文件为package.xml,下图为该文件的内容部分:

具体打包后生成的实际目录内容
完成上述操作后,即可使用MAVEN的打包命令执行打包,即install后可以在相关目录看到生成的.zip文件:

注意.zip将是我们要使用的文件,可将其移动到其他目录,供接下来操作使用
第二步,使用exe4j进行可执行exe的制作,打开exe4j:

打开exe4j

具体目录内容,接下来将DVControl.zip进行解压操作

解压后该文件夹内容

打开exe4j,接下来点击下一步

使用当前的模式,下一步

上述分别是生成的exe的程序名,以及其存放目录

填写名字后,选择上述的32-bit or 64-bit

选中后下一步,下一步

选择+

选择目标jar文件

选择主函数入口

选择jar包

添加依赖的jar包

再次添加要读取的配置文件

指定jre

这里删除默认的内容,选择我们自己要使用的jre

选中,然后接下来一直下一步即可

分别是模拟运行,或退出。
至此,将启动的exe安装完成了,但是该过程并没有包含上述使用的jre,jre和使用的lib以及配置文件还处在其所在的外部依赖目录,并没有真正打成一个安装文件,所以接下来将对上面这些文件进行打包。
首先打开inno setup程序:

选择file,新建

新建

不进行勾选,下一步

填写基本信息

是否创建文件夹

一定要注意生成文件对应的目录路径,然后一直继续即可