使用IDEA生成jar包,使用exe4j inno setup 生成可执行文件

这天琢磨了一下微信跳一跳的游戏,发现自己也玩不了很高的分,于是想到了做一个辅助工具,这个是成品:https://github.com/milk1990/JumpJumpHelper,以上这个只是个人娱乐,现在进入正题。

Idea 中写好了一个 swing 窗体系统,怎么样可以让别人可以正常使用呢,就是生成exe文件。网上同类的文章有很多,主要讲述我在这个里面遇到的一些坑,帮助你快速脱坑。

一: Idea 生成jar包

1.首先我们来看一下怎么打出jar包,之前的配置我们就不讲了,现在看看怎么配置生成jar文件:IDEA中 按住Ctrl+Shift+Alt+S,或者 File -->Project Structure,弹出配置框


2.配置jar包内容:


3.接下来关键一个配置,这也是你打包jar包的成败,这个路径你需要配置成src/main/resources,这样你生成的jar配置里面才会有manifest 文件,这应该算是 IDEA 的一个bug,你放在其他目录的时候生成的jar配置是不会包含manifest文件的。

4.接下来就是依赖包的配置了,右键outoutput root ,新建文件夹libs, 将第三方的依赖包拖入这个文件夹中:


5.接下来又是一个非常重要的操作,点击你要生成的jar,底部有一个class path,为什么要改这个,因为我们把依赖包放入了libs目录下,如果不改动你的jar是无法引用到你的依赖包的,会报错 ClassNotFoundException,我们要在原有的路径上加上libs的路径:


6.所有的配置已经完成,ok 保存后,在Idea 中 build --> build artifacts --> build 执行这个build 之后就可以在out目录下找到生成的jar包了。打包jar 就大功告成。

二:使用Exe4j 生成 exe可执行文件

1.再上一步打包jar包的时候,我们可以再文件目录里面找到生成的jar包,只要电脑安装了jdk环境,就已经可以运行了,现在我们要生成exe安装文件:


2.打开Exe4j 软件,第一个是你的应用名称,第二个是你生成的jar包目录地址,第三个是生成exe的存放地址,这里需要特别注意: . 代表的是当前目录

3.配置是否需要在64位下运行,选择32bit-64bit 然后 勾选按钮就可以。


4.接下是配置exe文件的入口,第一配置编码格式:-Dfile.encoding=UTF-8, 然后选择jar包,这个地方要特别注意,选择的路径一定要是基于你第一步选择的jar目录,然后配置成相对路径,一定不能用绝对路径,这也是我踩得一个坑,不发发给别人之后会发现找不到程序路口class类。

5,配置exe运行的jre环境,如果你的exe 文件不携带jre,也就是说依赖安装环境预先安装jdk,你只需要配置 min jdk 就行

6.如果你的程序中需要携带jre,也就是你不依赖别人的环境,你就可以直接运行,你就需要配置你的jre相对路径,注意这个路径一定要是相对路径,再次强调相对路径:


7.接下来的一些步骤,都选择默认的就行。最后就会生成exe文件,生成exe运行文件就完成了。

三:使用inno setup 生成exe安装文件

1.创建一个新的项目,输入应用名称:




2. 配置exe 的路径,已经相关运行文件所在的目录,这里要注意第一步是配置exe文件的路径,第二部是配置exe文件执行所需要的文件的包地址,也就是我们生成的jar包的路径,他会包jar 中的所有文件都会拷贝到安装文件中:


3.配置一下你的安装文件的存放地址,以及文件名,其他都选择默认就行:


好了,大功告成。如果还有什么不懂的问题,可以给我留言!

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值