springboot项目打包exe安装程序,含jre环境过程详解

首先需要安装两个程序,本次文章中记录的内容使用这两个工具,分别是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,新建


新建
不进行勾选,下一步


填写基本信息


是否创建文件夹


一定要注意生成文件对应的目录路径,然后一直继续即可
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目的:将B/S架构的网站,打包成exe文件,以使得用户可以像本地系统一样下载、安装。 工具:innosetup打包...
    不周山阅读 6,730评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 在 Eclipse 上开发的 exe 可执行文件从 Eclipse 上直接运行是可以正常运行的,因为在开发环境下有...
    皇尔摩斯阅读 6,455评论 1 3
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,079评论 2 59
  • 001 出句:墨池轻憩月[青山] 对句:瓶菊暗生香[青山] 楹联鉴赏:惜墨池也好,洗墨池也罢,自然可以想象乌云临兮...
    依嵐聽雪阅读 3,847评论 3 3