Java程序生成可执行exe文件及可安装程序

Java程序生成可执行exe文件及可安装程序

整体流程

  1. 将项目打包成可正常运行的jar包(使用命令行窗口检验)
  2. 使用exe4j配置应用信息,并打成exe包
  3. 使用Inno Setup打成可安装文件

因此将从下面介绍:(含exe4j和Inno Setup的下载和使用)

Maven项目打成jar包

点击maven项目右侧功能键,点击package即可,打包生成的文件默认存到target目录下。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qPAJjMKM-1693292753388)(F:\typora插图\image-20230829144733308.png)]

使用命令行窗口检验是否项目能正常运行:win+R 输入cmd,输入java -jar,然后把这个Jar直接拖进来,能够正常执行即是打包成功。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rEh62WSV-1693292753389)(F:\typora插图\image-20230829144949492.png)]

注:这里可能存在“没有主清单属性”的错误,可以参考我的这篇blog:.jar中没有主清单属性【已解决】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I25OzqVo-1693292753390)(F:\typora插图\image-20230829145117809.png)]

打成可执行文件

这里要想把jar包打成exe文件,需要用到exe4j这个软件。

准备工作:exe4j的下载、安装与激活

官网:https://www.ej-technologies.com/download/exe4j/files

如果官网打不开,可以下载这个(windows系统64位的)
链接:https://pan.baidu.com/s/1ghfJnp39iQcRhui1jpinWA?pwd=tgzx
提取码:tgzx

安装的话,同意声明,一路next即可,可以自己选择下载的路径。

软件激活:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xCeNnOPJ-1693292753391)(F:\typora插图\image-20230829150118877.png)]

密钥:
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i

使用exe4j打包

1.走出欢迎界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q4OUKwtk-1693292753392)(F:\typora插图\image-20230829150439868.png)]
2.选择"Jar in EXE"
在这里插入图片描述
3.配置应用信息
在这里插入图片描述
4.配置可执行程序信息
在这里插入图片描述
在这里插入图片描述
5.配置jar包
在这里插入图片描述
注:这里的jar包选择成archieve的
6.配置JRE
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7.剩下的一路next即可(不想添加启动画面的话)
最后会出现一个界面,我们可以点击进行测试:
在这里插入图片描述
也可以直接在对应的输出目录中查看效果

打成可安装文件

将可执行文件打成可安装文件,需要下载Inno Setup软件
官网:https://jrsoftware.org/isinfo.php

如果官网打不开,也可以使用这个:
链接:https://pan.baidu.com/s/1tEK-R4FxDGl-8D09eB4ZSQ?pwd=ut8a
提取码:ut8a
参考文档:
http://t.csdn.cn/bsYR3
http://t.csdn.cn/STdgg

参考

http://t.csdn.cn/97FOe
http://t.csdn.cn/nbTPb

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值