launch4j 可以用来将Java应用程序转成Windows本地可执行文件 (.exe)。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ANT编译脚本等功能。
官网:http://launch4j.sourceforge.net/
当前最新版本:3.8
- 首先,我们得先把我们的代码导出成jar包,右键项目-> 选择Export.. -> 选择java目录下的Runnable JAR file,如下图所示:
- 选择Launch configuration(main方法)及导出目录,如下图所示:
- 选择Finish,导出jar包成功!
- 下载launch4j,官网上提供了绿色版和安装版,我们直接下载绿色版,解压缩后打开目录,双击launch4j.exe打开,注意,运行launch4j.exe必须保证系统上有安装了jre环境。
- launch4j有几项是必填的,如下图所示:
Jar
: 选择要转换的jar包
Output file
: 选择保存生成exe的路径。
Min JRE version
: 所需的最小的jre版本,格式为: x.x.x[_xx]
Max JRE version
: 所支持最大的jre版本,格式为: x.x.x[_xx]
除了以上四个必填项外,我们还可以选择项目是GUI界面模式还是控制台窗口模式, 选择绑定的jre目录(如下图,./表示相对于生成的exe的目录位置),选择exe图标,及传递参数。
通过配置Command line args参数,可以在main(String[] args)获取到,多个参数间使用空格分割开
- 填写完毕后,点击上面工具栏上的齿轮按钮(Build Wrapper),即可生成exe。