参考:
https://www.cnblogs.com/qqzhulu/p/10094228.html
https://www.jianshu.com/p/e764b375a9ac
1、制作jar包(好像直接输出jar就行,不用下面)
- 选中需要打包的源码,右键选择 EXPORT;
- 选择 runable jar file
- 选择主程序、打包后的存放位置,配好后点finish即可
二、使用exe4j
- 把打包好的(jar包)和(jdk运行环境)还有(图标)放在一个新建的文件夹下面,这样做是因为有的人说相对路径的问题。虽然不这样好像也行。
- 运行exe4j,这个需要破解,一搜就有。然后点击next。
- 按下图选择。
- 应用名称随便写,然后输出目录选择和前面那个test目录,据说是因为相对目录什么的可能会有些问题,但是经过测试选择别的目录也行,可能有时候会出问题吧。然后点击next。
- 填写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可执行程序
- 选择create new 。。。。。。
- 第一步:welcome,直接next。
- 配置application info。application name建议从exe4j开始都是用程序名,version、publisher、website如实填写即可,留空也行。完成后Next。
- 配置安装路径信息,可修改folder name为程序名,这里我直接默认,完成后Next。
- 至关重要的一步,选择exe4j编译出的exe文件,添加程序运行所依赖的资源。这里我直接选择上面创建的test文件夹。Add foder时会有相关提示,直接OK即可。完成后Next。
- 创建桌面快捷方式,如需要则打勾(建议默认),完成后Next。
- 配置说明文档,可留空(保持默认),完成后Next。
- 选择安装界面的语言格式,选择中文或英文,完成后Next。
- 配置安装文件的输出路径、名称、图标、密码(可留空),建议修改输出路径和安装包的名称,其他默认即可,完成后Next。
- 配置compiler directives,默认,直接Next
- 配置完成,直接Finish,连续选择YES并保存脚本配置信息后直接开始编译。
点完“是”后又会有个弹窗问你是否保存脚本,如果不保存,直接选择“否”就行。等待编译完成。
- 完成后就会有一个安装包了。直接用那个就能安装。
工具下载
4.相关工具下载地址
Inno Setup :链接:http://pan.baidu.com/s/1kUVYaub 密码:js6v
Exe4j :链接:http://pan.baidu.com/s/1hsf72VM 密码:ram9