Jar包整合jre生成可执行exe文件
清真咸鱼丶
编辑于 2022年06月04日 17:25

将Jar包生成可执行的exe文件,不需要安装jdk

本文以开源项目Shimeji为例,项目地址:https://github.com/a1098832322/shimeji。 参考文章:https://blog.csdn.net/qq_45662588/article/details/122275862 B站教程:网页链接​

生成Jar包的过程省略,默认使用的jar包为可以正常在win10操作系统运行。

一、通过exe4j软件生成可以运行的exe文件

exe4j下载:https://exe4j.apponic.com/download/;

Name和Company可以随便输入

License Key:A-XVK249554F-pllh351kcke50

exe4j的激活秘钥网上有很多,随便搜一大把

这里选择第二个选项

这里不用动,直接下一步

这里我们输入1.8

这后面几步很重要!设置exe文件使用的Jre路径

设置jre路径

这里直接输入/jre,后面会用到!!

点击下一步

设置程序启动时加载图片或动图(格式可以是png等图片格式,GIF动图)

设置程序运行加载图片

点击下一步

等进度条加载完成

到这一步,Jar包转exe就完成了

可以在输出路径内查看到刚刚生成的exe文件


二、将exe文件与Jre及项目资源文件打包成安装软件

首先确认jar包运行是否需要依赖除jre以外的其他配置文件,

这些文件全都需要和exe文件一起打包。

这里我们需要用到软件:Inno Setup Compiler

一个将依赖和exe一起打成一个安装程序的工具,

链接:https://pan.baidu.com/s/1DgFo1ceM_8Bqx_b-veibbQ

提取码:g9jd

安装完成打开软件

直接下一步

默认会和前面的名称一致

这里选择上一步生成exe文件

这里依次添加所有需要的文件夹 

点击下一步

此处img文件下用到的资源文件,一部分来自B站up主的视频分享内容

这里全部默认,点击下一步

这里不用管,下一步即可

继续下一步

取消勾选,后续还需要修改配置文件

这里取消勾选

点击完成

需要修改配置文件,选择否

Source: "H:\桌宠\gui\conf\*&#​34;; DestDir: "{app}&#​34;; Flags: ignoreversion recursesubdirs createallsubdirs Source: "D:\Program Files (x86)\Java\jre8\*"; DestDir: &#​34;{app}"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "H:\桌宠\gui\img\*&#​34;; DestDir: "{app}&#​34;; Flags: ignoreversion recursesubdirs createallsubdirs

图中需要修改内容如上,根据项目需求修改成如下内容

Source: "H:\桌宠\gui\conf\*&#​34;; DestDir: "{app}\conf"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "D:\Program Files (x86)\Java\jre8\*"; DestDir: "{app}\jre&#​34;; Flags: ignoreversion recursesubdirs createallsubdirs Source: "H:\桌宠\gui\img\*&#​34;; DestDir: "{app}\img&#​34;; Flags: ignoreversion recursesubdirs createallsubdirs

修改完成后Ctrl+S 保存文件

进行安装

安装完成,运行软件

安装完成的文件目录如下:


以上就是将Jar包整合jre和项目资源文件生成可安装的exe文件

有不懂或者需要讨论的可以评论私聊我

知无不言 言无不尽

如果文章内容对你有用还请一键三连支持一下,感谢!!