java 打包exe_Java项目打包成exe的详细教程

Java项目打包成exe的详细教程

把Java项目打包成exe共分为以下两步:

1、 利用Eclipse先把Java项目先打成jar包

2、 利用exe4j工具把jar包转成exe

这里以Java项目(ExeDemo)为例进行讲解

随便在一个位置新建一个文件夹,文件夹的名称也可以随便起,这里我们在桌面上新建一个文件ExeDemo

a2212304dd79330691454a7c67eef6b0.png

1、利用Eclipse先把Java项目先打成jar包

(1)找到要转成exe的Java项目

05c2957a9b62fe3d0b212e868936bf0c.png

(2)Export相应的Java项目

98afd0419a428abbd8edf084ba2d430b.png

(3)选择Java->JAR file

45ae7a69b9ecc18bc17f140fdf16b9f0.png

(4)按照如下设置,然后点击Finish结束

bb64616490719f593f3e63fcad826930.png

(5)即可生成相应的jar包(ExeDemo.jar文件)

a05aa222858bf68f82dd8c94e7c0f01b.png

2、利用exe4j工具把jar包转成exe

(1)把Java项目中引用的jar包lib目录拷贝到ExeDemo目录中

7a814e59c92b240eeb02f74542e1b9f7.png

72535332f36fe2a53a929dc07d9cdbc0.png

(2)把自己电脑上装的jre环境也拷贝到ExeDemo目录中

6dd7b6683750a638f179d87916456511.png

(3)在ExeDemo目录中可以新建一个image(名字可以自己随便起)目录,存放JFrame要引用的图标

至于程序中的路径可以参考以下代码:

mainJFrame.setIconImage(newImageIcon(System.getProperty("user.dir")+"\\image\\logo.jpg").getImage());

a3a63928bf61956c0b8d7f64a9c4499b.png

(4)安装exe4j工具(自己上网下载,我用的是exe4j 5.0)

0ef0d3754fbae3d4203aa365d28b8181.png

(5)打开exe4j工具,点击Next

299e85861117041ea4f200fda54625c3.png

(6)选择JAR in EXE mode

e0b31f225652a09b24b5d79b9ccd1e01.png

(7)输入exe程序短名称和exe程序输出位置

23842d12cde53fcbcd6a9f516e259174.png

(8)输入应用程序名称,如果想为程序添加图标ico,可以在这一步的红色方框位置选择图标ico的位置。

39a7e699bc636fb43423ab0028350287.png

(9)这一步是选择产生一个64位的可执行程序exe

f71b294b872860cc6498819723699920.png

(10)这一步是选择要添加的jar包,把Java项目打包成的JAR包【ExeDemo.jar】和Java项目中外部依赖的JAR包【也就是lib文件夹中的JAR包】都添加进来和根据Java项目实际情况选择主类(cn.demo.UIMain)。主类就是你的程序运行的入口。

1299b6ddf1f3862e8b13da24ab34f7c0.png

762773a09556e8b57efc0ce1ffb565e0.png

538d8f8c1a0090b8bab36c838f6ce0c7.png

如果是JAVA项目工程是UTF-8,为了防止JAVA项目中的读写中文字符串有乱码产生,可以在这里红框位置添加参数(-Dfile.encoding=utf-8)

如果打包出来出现乱码情况则:打包的时候设置编码:exe4j的Configurejava invocation 的VMParameters

输入:-Dfile.encoding=utf-8 来防止打包后的exe出现乱码

5acb6eaebd10de6c3f0f14e9dad41ea0.png

(11)填写JRE最小版本需求

225589c8aa2b67c43e8f95ce955bc1db.png

(12)添加并选择JRE Search sequence,也就是JRE环境搜索顺序。

7ade4d7d6c574ad5844dcb1ba888c5d7.png

6ad839484095a65daaf937417f5fb0dd.png

10941796b3414cd8f1cbcb09ede1fe48.png

d2a4b2af68bd4675069225e04b7e7d30.png

8f9bd1b5492de21d189c5215ba5b2fd0.png

3e6678792e4b60e3c422b396b4d11d51.png

并利用右下角的蓝色小箭头将项目中的jre放在最上面,让exe搜索JRE的时候优先选择ExeDemo文件夹中包含的JRE

631a2d9a7a3b2b7958ee69ed573ada54.png

2c2c829d1b892587fe2d81d3415e2904.png

(13)选择Next

57bd1750090426987b837457f0e233ea.png

4712c98480434505a0900d454212ba92.png

(14)选择Next

e55a344fb70e858f183aef4aa92bb0fa.png

3be1aaed2b0bd38aef8ec1a56f22cc13.png

831ca19b082c77217a37d5edff3a9b5d.png

(15)最后即可生成ExeDemo.exe可执行程序

9203ebb349bd68d59102fa39600c874f.png

(16)双击即可运行程序。

文章来源:https://blog.csdn.net/youngstar70/article/details/75116227。文章写的实在太详细了,非常感谢博主的分享

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值