|
JAVA项目打包EXE |
操作手册 |
|
|
|
2018/04/10
文档修订摘要
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 目录
1 软件环境... - 1 -
1.1 EXE4J打包工具... - 1 -
1.1.1 打包步骤... - 1 -
1.2 利用Innosetup 整合EXE和JRE. - 9 -
1.2.1 整合步骤... - 9 -
1 软件环境
1.1 EXE4J打包工具
1.1.1 打包步骤
1) 准备好要打包的JAR项目文件
2) 用压缩软件打开压缩包META-INF打开文件夹找到MANIFEST.MF文件打开并找到主函数入口、对应的2就是后续打包时要选择的主函数入口(注意主函数入口并不是你代码里的main方法)
3) 启动EXE4J软件
直接进入左侧第二步Project type选项选择’JAR’ IN EXE MODE
4) 然后Next下一步,在Show name of your application 里填入你要输出的EXE名称(我这里以项目名为填写的)、在Output directory选项中选择你要输出EXE 的目录。
5) 点击"Next"下一步、在1处输入exe名,2处填入一个”.”。(默认jre版本是32位,如果你的jre版本是64位版本则需要点击左侧“32-bit or 64-bit”选项勾选64bit
6) 继续点击”Next”如下图所示。
1:默认即可
2:点击右侧绿色+号按钮选择并添加你所需要打包的JAR文件
3:选取主函数入口(在步骤2里有详细的说明)
7) 点击”Next”指定JRE版本号
8) 点击上面截图的Advanced Options 选取第一个选项添加JRE文件(注意:如果有其它配置环境需清空后再添加JRE,JRE要和输出的EXE文件放在同一目录下、建议开发人员用什么版本的JRE编译的JAR包,就放哪个版本的JRE)
9) 一直点击”Next”直到第10步配置默认即可
然后”Exit”退出即可,去输出目录下找到打包好的EXE双击稍等一会去访问你的项目,如果访问成功就说明JAR打包EXE完成。
1.2 利用Inno setup 整合EXE和JRE
1.2.1 整合步骤
1) 打开Inno setup 、新建File
2) 点击“Next”进行下一步、配置默认即可
3) 继续点击“Next”进行下一步、配置默认即可
4) 点击“Next”
在Application main executable file下选择你要进行整合的EXE文件、在Other Appication files 点击右侧Add folder 添加你所需要的JRE文件
注意,在添加文件时,特别是jre文件,此时一定要将jre文件放在新建的文件夹中我是放在test中(我自己建的文件夹,我的lib和bin文件释放在jre中的,jre又放在test中),,然后添加的是你jre文件夹,如果不把jre包在另一个文件夹中的话,文件安装后会把jre文件夹丢掉,然后就原来的jar打包成exe文件时添加的jre路径就不对了
5) 点击”Next” 进入下一步,配置默认即可
6) 点击”Next” 进入下一步,这里的选项可不填
7) 点击”Next” 进入下一步,配置默认即可
8) 点击”Next” 进入下一步、选择你要输出EXE的目录和EXE名称
9) 点击”Next”进入下一步
10) 点击”Next”进入下一步
11) 点击”Finish”,后面全部选“是”
12) 选择脚本输出目录、保存即可整合EXE和JRE
13) 等待左下角绿色进度条结束即可、然后找到setup.exe进行安装,安装后找到安装文件所在目录看JRE是否和setup.exe在同一目录下,如果是即整合成功。