Exe4J可以将Java程序(jar包)包装为Windows可执行程序(exe文件),在参阅了网上相关资料后,通过不断尝试,把使用步骤完整记录下来备查。
一、Java项目导出的目录结构
项目导出jar包的目录示意图如下:
注意点:
1、项目所采用的第三方库应单独放在libs文件夹内,不要在导出jar包时被包含在jar包里。(在使用开发工具导出jar包时,不要将libs文件夹及其内容打入jar包内。上图中的sendAccessData.jar包是主程序jar包,它使用了libs文件夹内的第三方库,还使用了log4j配置文件log4j.properties,log4j输出的日志文件存入log文件夹内。另外数据库连接相关的配置文件可根据项目情况打入jar包内)。
2、jar包所在的目录sendAccessData作为Exe4j生成exe文件的根目录。
二、Exe4J配置
Exe4j配置如下图:
1、选择项目类型:选用“Regular mode”
2、配置应用程序信息:选择项目根目录和生成exe文件的目录
点击输入框右边的“...”可以打开Windows资源管理器,找到项目根目录即可。然后点击“Next”按钮进入下一步。
3、配置可执行文件信息
其余的设置采用默认设置即可。
4、配置Java调用信息
这一步很关键,设置虚拟机参数、类路径、本地库(采用的第三方库)路径,各个步骤说明如下:
(1)选择主程序jar包,并选择主类,请按如下图所示的箭头和标号操作:
(2)选择本地库(主程序依赖的第三方库),如下图:
5、配置JRE
这一步也很关键,如果把项目根目录下的JRE 配置进来,今后这个EXE文件可以在任何没有安装JRE环境的Windows系统中运行,配置过程如下图:
其它配置采用默认设置即可。
6、配置闪屏
这一步根据需要配置,设置EXE程序在启动时出现的欢迎屏幕和文字。配置完成后点击“Next”按钮,出现消息配置列表,列出了前面的配置信息,如下图:
7、编译可执行文件
其它配置无需设置,点击“Next”按钮,就可以编译生成可执行文件了,编译过程如下图:
编译完成后,如下图:
在项目的根目录下,可以查看到编译生成的EXE文件,如下图:
最后可以使用Inno Setup Compiler将项目根目录(包含了exe可执行文件和主程序jar包)一起打包制作成Windows安装包,这样开发出来的Java程序是不是更高大上呢?