jar包打包exe安装程序

参考:
https://www.cnblogs.com/qqzhulu/p/10094228.html
https://www.jianshu.com/p/e764b375a9ac

1、制作jar包(好像直接输出jar就行,不用下面)
  1. 选中需要打包的源码,右键选择 EXPORT;
    在这里插入图片描述
  2. 选择 runable jar file
    在这里插入图片描述
  3. 选择主程序、打包后的存放位置,配好后点finish即可
    在这里插入图片描述
二、使用exe4j
  1. 把打包好的(jar包)和(jdk运行环境)还有(图标)放在一个新建的文件夹下面,这样做是因为有的人说相对路径的问题。虽然不这样好像也行。
    在这里插入图片描述
  2. 运行exe4j,这个需要破解,一搜就有。然后点击next。
    在这里插入图片描述
  3. 按下图选择。
    在这里插入图片描述
  4. 应用名称随便写,然后输出目录选择和前面那个test目录,据说是因为相对目录什么的可能会有些问题,但是经过测试选择别的目录也行,可能有时候会出问题吧。然后点击next。
    在这里插入图片描述
  5. 填写Excutable name,那个test222我随便写的,看看个test111有啥区别。如果需要窗口保持单列,需要把allow only a signal…也勾选上,如需给程序添加桌面图标,则勾选Icon File并选择ico文件(不能用其他类型的图片代替,否则最终程序无法运行)。接着Next。

在这里插入图片描述
6. 加入导出的Jar和程序运行所依赖的Jar,并选择Main class作为程序的入口,这里为了隐私就没截选之后的图,你一定要选。完成后Next。
在这里插入图片描述
在这里插入图片描述
7. 配置JRE,选择上下兼容的jdk版本,我这里随便写的,选择Search Sequence,删除所有默认配置,将Test文件夹中的jre引入(屏蔽系统的jre,引入资源中jre版本即将JRE打包)完成后Next
在这里插入图片描述
删除默认这三个的。
在这里插入图片描述
选择jdk的目录,然后next。
在这里插入图片描述
在这里插入图片描述
8. 选择JVM,保持默认即可,Next。
在这里插入图片描述
9. 配置软件启动动画,保持默认,如需要则添加。完成后Next
在这里插入图片描述
在这里插入图片描述
10. 完事。
在这里插入图片描述
11. 这时候生成的exe文件应该可以直接运行。

使用Inno Setup 打包EXE可执行程序
  1. 选择create new 。。。。。。
    在这里插入图片描述
  2. 第一步:welcome,直接next。
    在这里插入图片描述
  3. 配置application info。application name建议从exe4j开始都是用程序名,version、publisher、website如实填写即可,留空也行。完成后Next。
    在这里插入图片描述
  4. 配置安装路径信息,可修改folder name为程序名,这里我直接默认,完成后Next。
    在这里插入图片描述
  5. 至关重要的一步,选择exe4j编译出的exe文件,添加程序运行所依赖的资源。这里我直接选择上面创建的test文件夹。Add foder时会有相关提示,直接OK即可。完成后Next。
    在这里插入图片描述
    在这里插入图片描述
  6. 创建桌面快捷方式,如需要则打勾(建议默认),完成后Next。
    在这里插入图片描述
  7. 配置说明文档,可留空(保持默认),完成后Next。
    在这里插入图片描述
  8. 选择安装界面的语言格式,选择中文或英文,完成后Next。
    在这里插入图片描述
  9. 配置安装文件的输出路径、名称、图标、密码(可留空),建议修改输出路径和安装包的名称,其他默认即可,完成后Next。
    在这里插入图片描述
  10. 配置compiler directives,默认,直接Next
    在这里插入图片描述
  11. 配置完成,直接Finish,连续选择YES并保存脚本配置信息后直接开始编译。
    在这里插入图片描述
    在这里插入图片描述
    点完“是”后又会有个弹窗问你是否保存脚本,如果不保存,直接选择“否”就行。等待编译完成。
    在这里插入图片描述
  12. 完成后就会有一个安装包了。直接用那个就能安装。
工具下载

4.相关工具下载地址
Inno Setup :链接:http://pan.baidu.com/s/1kUVYaub 密码:js6v

Exe4j :链接:http://pan.baidu.com/s/1hsf72VM 密码:ram9

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值