将java打包为可安装exe文件分两部分,第一部分将java文件打包为绿色exe文件,即不安装直接运行的文件,第二部分为将绿色exe文件、图片等附属文件与java运行环境jre文件一起整合为exe文件,则可实现在任意无java运行环境的设备上执行文件。
第一部分使用软件:idea、exe4j
第二部分使用软件:innosetup
第一部分,打包成绿色exe文件(即不需安装exe文件)
导出jar

在项目结构中点击工件,点击加号

选择《来自具有依赖项的模块》

模块选择项目文件名,主内选择启动的文件

之后点击确定

点击构造工件

点击构造

复制《输出目录》的路径

到文件管理器中找到此jar文件

复制到桌面便于使用

打开exe4j

点击Next

点击第二个选项,然后点击Next

第一个输入框输入exe文件的名字
第二个输入框旁的三个点,选择输出的文件放在哪个位置,我选择放在桌面
点击Next

输入exe的文件名,可以勾选上icon,选择图标
不点击Next,点击右边的《32-bit or 64-bit》

电脑是64位的记得勾选上,32位的不勾。64位的不勾选要报错,也不知道为啥。
点击5.Java invocation

点击右边加号

点击三个点,选中刚刚放桌面上的jar文件
点击ok

点击我图片中发蓝光的三个点,选择主类

选择主类,然后点击OK
然后就是这样的
点击Next

第一个输入1.7,最小运行的版本号,第二个可不填
点击《Search sequence》

按住ctrl选中后面两个java相关路径,点击红色叉叉

打开Java JDK的文件夹位置

选中jre文件,复制,粘贴到桌面


回到exe4j,点击绿色加号

选择路径,选择刚刚移到桌面的jre文件。这个是选择运行环境的位置。有需求自己修改。
点击ok

可以一直Next直到开始编译,也可以点击旁边的9.Compile executa
加载完成会自动跳转到10.Finished

Exit就行,会提示有个文件是否保存,点否。
然后就可以在刚刚选择的输出位置找到exe文件了,我选择的是桌面,就在桌面这

可以双击测试一下能不能使用。
就此第一部分就完成了,但别人想要运行需要有这个jre文件,并且层次还不能有错,于是进行第二部,打包为安装exe文件。
第二部分,打包成安装exe文件
打开innosetup

点击新键

点击下一步

填入相关信息
点击下一步

我们来到桌面,将jre文件放入一个空文件夹下
文件夹位置任意,其中只放jre文件,然后回到innosetup软件

主执行文件就是刚刚我们的exe文件,然后点击添加文件夹,选择刚刚我们新建的文件夹
有个确认,点是。
这样就可以让打包加载整个jre文件,避免exe的路径找不到jre的总文件。

最终是这样的,点击下一步

这些不动,除非你有需求,点下一步

这些有需求填,没需求不管,
下一步

下一步

安装路径我选的桌面,基本名称和图标看个人,不改都可以。
下一步

下一步

完成

点是,然后就开始打包了,打包完成后会提示你是否单独保存这个脚本,随便都行。
然后就可以在输出路径找到安装包了

这样就可以使用了
本文介绍如何用IDEA和exe4j创建绿色exe,及InnoSetup打包带JRE的安装exe,实现跨平台执行。

1167

被折叠的 条评论
为什么被折叠?



