首先需要安装两个程序,本次文章中记录的内容使用这两个工具,分别是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,新建
新建
不进行勾选,下一步
填写基本信息
是否创建文件夹
一定要注意生成文件对应的目录路径,然后一直继续即可