Jar包整合jre生成可执行exe文件 - 哔哩哔哩

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

本文以开源项目Shimeji为例,项目地址:https://github.com/a1098832322/shimeji

参考文章:https://blog.csdn.net/qq_45662588/article/details/122275862

B站教程:史上最全教程:idea将Java项目打包Jar包,并生成exe可执行文件

生成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主的视频分享内容

[

02:58

【原神桌宠】全家桶

11.9万 829

视频 栎曦_Nuo

](https://www.bilibili.com/video/BV16S4y1N7iZ)

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

这里不用管,下一步即可

继续下一步

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

这里取消勾选

点击完成

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

Source: "H:\桌宠\gui\conf\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

Source: "D:\Program Files (x86)\Java\jre8\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

Source: "H:\桌宠\gui\img\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

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

Source: "H:\桌宠\gui\conf\*"; DestDir: "{app}\conf"; Flags: ignoreversion recursesubdirs createallsubdirs

Source: "D:\Program Files (x86)\Java\jre8\*"; DestDir: "{app}\jre"; Flags: ignoreversion recursesubdirs createallsubdirs

Source: "H:\桌宠\gui\img\*"; DestDir: "{app}\img"; Flags: ignoreversion recursesubdirs createallsubdirs

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

进行安装

安装完成,运行软件

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

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

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

知无不言 言无不尽

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


原网址: 访问
创建于: 2023-04-04 19:36:47
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论