使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行

时间:2024-03-13 08:50:56

给甲方提供了某个Java程序后,发现对面所有的电脑都没有JAVA运行环境,也就是都没有JDK。那么为了不给甲方爸爸添麻烦,我就现场学了下怎么打包成exe。

一.前期工作

先建一个文件夹,然后从把JRE和jar文件都放在里面。
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
JRE文件和JDK都放在JAVA文件包下,大家别拷贝错了!!
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行

二.使用exe4j打包

然后大家就可以开始使用exe4j打包了,这个软件网上到处都有,随便下,操作也比较简单,推荐使用。
2.选择JAR in EXE mode
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
3.上面那个是输出exe应用的名字,随便写。下面那个要注意,请选择我们刚才第一步创建的文件夹。
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
4.第一个一般都是选择GUI,然后下面那个名字也可以随意写,
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
重点注意,请勾选64位,不然最后会报错。
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
5.这边需要通过“+”号,一个个将你所需要用到的JAR包导入。
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
然后选择入口,也就是一开始执行的函数。
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行

6.注意,这边即将到最大的坑了,坑了我一个小时才爬出来。首先选择JRE版本,推荐填1.6和1.8.

使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
然后这边请注意务必要将第一个删掉,删掉才是相对路径,不然别人电脑上没法跑。

使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
删了后,此时导入我们第一步拷贝的jre包进来。
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
9.然后不管第7和第8步,直接执行编译
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行
然后我们的exe文件就生成好了,整个文件夹打包给别人,即使没有JAVA运行环境,也能跑起来了
使用exe4j将JAR打包成exe,在没有JDK的情况下也能运行