jar包打包成exe程序

前言

近期做了一个监控指标信息采集的Java项目,项目涉及一些配置工作,往常的做法是实施人员去配置文件中配置,结果实施人员要求通过配置界面去配置,就去研究了下,发现有一个exe4j的工具可以把jar包打包成exe,这样我可以用swing、swt/jface等熟悉的GUI框架完成配置界面,然后通过exe4j打包成exe。

准备

1.一个带GUI的jar包,就是你希望打包成exe的jar包

2.一个JRE,用来运行这个jar包的jre

3.exe4j,将jar转换为exe的工具

- 官方下载链接:https://www.ej-technologies.com/download/exe4j/files

开始

以我的项目为例

1. 打开安装好的exe4j,直接下一步

2.选择将EXE打包进exe的模式

3.输入exe文件的描述,选择exe文件的存放目录

4.选择jar包执行的类型,我这边是带GUI的,所以选择的是GUI application

配置exe文件的名称

还有一系列高级选项可以选择配置,我这边就日志信息配置了error.log,其他都没有配置

5.jar包配置

点击右侧的➕添加主jar包

如果你的jar依赖的jar没有一并打入主jar包中需要把依赖的jar也添加进去

添加jar选择Archive,点击...按钮选择jar

配置jar包的主类

点击...选择自己的Main类即可,也可以添加变量、parameter等

如果有dll可以选择高级选项添加

6.JRE配置

选择jre的版本

这里可以将本地的jre一并打入exe,也可以选择使用安装的客户端本地的jre,通过环境变量的方式匹配;并且依次匹配,可以选中配置上下移动配置优先级

后面就一路Next就行直到完成

完成之后你可以选择保存这次的配置信息,下次jar包有更新的时候直接在welcome页选择Open保存的配置信息,跳到compile executeable页再打包一次,以此更新exe中的jar包。

然后你就可以去运行exe执行你的jar了,这里因为我的jar是用SWT/JFace开发的GUI界面用于配置配置信息的,所以出来的是我的jar包的GUI界面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容