将Java项目打包成exe程序

java项目打包成exe程序
1.准备工作
我们需要先下载exe4j,这是能够将jar包打包成exe的神奇软件。
https://exe4j.apponic.com/

将Java项目打包成exe程序

2.打包java项目为jar包(以加密狗添加license数量为例)
①我们使用IDEA打开我们需要打包的项目,找到File里的Project Structure,点击进去
将Java项目打包成exe程序

②首先我们点击Artifacts,随后点“+”,选择JAR,选择From modules with dependenies
将Java项目打包成exe程序

③选择Main方法

将Java项目打包成exe程序

我选择的是能够给加密狗添加license数量的main方法,选择好后ok

将Java项目打包成exe程序

④检查我们打包的文件是否放在src目录下,不是请修改
将Java项目打包成exe程序

⑤点击ok
将Java项目打包成exe程序

⑥在IDEA中找到Build,随后选择Build Artfacts

将Java项目打包成exe程序

⑦选择Build点击,它就会自动生成打包好的jar文件

将Java项目打包成exe程序

⑧当你在项目里面发现out文件夹,并在其中发现你打包好的jar文件后,打包工作就完成了

将Java项目打包成exe程序

3.测试jar包是否可运行
(1)新建一个文件夹,取名须规范,不要取中文名,我这里就取名为mytest
(2)将刚刚打包好的jar包放到拖拉到新建的文件里,我把依赖的相关文件也放进去

将Java项目打包成exe程序

(3)在该文件夹下输入cmd,enter进入控制台,我们来测试jar包是否能够运行
将Java项目打包成exe程序

将Java项目打包成exe程序

(4)输入java -jar generatelicense.jar,让它运行起来,回车后控制台出现了同样在idea运行时的情况,所以很成功。
将Java项目打包成exe程序

(5)我随机输入一个数,因为我此时的加密狗是有license数量的,所以它告诉我清除后再来。在一个没有license加密狗里,在输入license数量后,它会提示你成功。此时无论你加密狗里是否有license数量,当提示你清除内容或者加密成功时,都已表明你的jar包是可以运行的。

将Java项目打包成exe程序

将Java项目打包成exe程序

4.将jar包转换成exe文件
(1)我们将已经下载好的exe4j打开,你可以注册,也可以不注册,不注册的话在最后运行程序时,会弹出This executable was created with an evaluation version of exe4j,关闭即可。我这里是注册过的。首页不用管,点击next.
将Java项目打包成exe程序

(2)点击”JAR in EXE” mode ,然后next
将Java项目打包成exe程序

(3)此处输入名字随意,将输出的exe文件放到自己新建的文件夹中

将Java项目打包成exe程序

(4)勾选console application,为输出exe程序创建名字addlicense,下拉Advance Options,点击32-bit or 64-bit
将Java项目打包成exe程序

(5)勾线64-bit,next
将Java项目打包成exe程序

(6)上一界面next之后,再next,进入下图界面
将Java项目打包成exe程序

(7)点击绿色的加号,勾选Archive,选择我们打包好的jar包,ok
将Java项目打包成exe程序

(8)这里选择带有main方法的类,也就是我们之前选择过的
将Java项目打包成exe程序

(9)完成上述步骤后,Next

将Java项目打包成exe程序

(10)选择jre的最低版本与最高版本,我选择1.8,勾选下图所示内容,下拉Advance Options,点击search sequence

将Java项目打包成exe程序

(11)点击红色的叉号,将内容全部清除掉,否则会影响我们后期运行的结果
将Java项目打包成exe程序

(12)将jre运行环境复制到你的文件夹中

将Java项目打包成exe程序

(13)点击绿色的加号,为程序添加jre环境,所选jre为你刚刚添加进文件夹的jre,添加完毕后ok,next
将Java项目打包成exe程序

(14)勾选Cilent hotspot,next

将Java项目打包成exe程序

(15)上一界面next之后,再next,进入下图界面再next,
将Java项目打包成exe程序

(16)此时exe程序加载完成,进行测试
将Java项目打包成exe程序

5.测试exe程序
将java项目转换成exe程序后,我们所希望的效果应该是和项目在IDEA中运行的效果一样,所以我们需要进行测试。
(1)为了更好的演示效果,我们先使用exe4j进行功能测试;点击Click按钮
将Java项目打包成exe程序

它会弹出控制台,在这里我们随意输入一个数量,回车
将Java项目打包成exe程序

在回车后,它出现了和在IDEA运行时一样的结果,即可说明转换成功!完成后将其保存在文件夹里。

将Java项目打包成exe程序

(2)另外一种方法更加简便,直接在文件夹里双击exe程序,同样会出现第一种方法所呈现的效果。唯一的缺点是,它会在控制台运行完成后闪退,不利于观察。

注意:如果上述内容不能理解,推荐b站的一个视频,可以搜索“如何简单地使用idea将javafx项目打包成jar文件,以及使用exe4j软件将jar打包成exe程序?”加深你的印象与理解!

https://www.bilibili.com/video/BV11J411d7fE/?spm_id_from=333.788.videocard.6

6.在他人电脑上如何运行exe程序(可以将做好的文件夹copy到u盘)
(1)方法一:打开你之前做好的文件夹,可以直接双击exe程序,输入相对应的数量,程序运行后完成,但是同样的它会在运行完成后闪退,不利于观察结果。
(2)方法二:打开做好的文件夹,双击文件夹里保存的exe4j程序,它会让你选择打开该程序的软件,所以我们需要提前在文件夹里放入exe4j软件,用它来打开。同时我们在打开之后要修改一些内容。
①首先你的输出路径不再是你原来的路径,应该放在你现在打开的文件夹所在地址
将Java项目打包成exe程序

②添加的jar包也需要修改地址,将其删除后,在文件夹里找到后重新添加
将Java项目打包成exe程序

③删除原来的jre环境,在文件夹里找到后重新添加
将Java项目打包成exe程序

完成后运行