如何将java项目从打包到转为exe文件,再到任意电脑可执行的应用程序(每一步都明确其正确性,请放心查阅)下半集

                               请根据实际情况跳转对应部分

      如果java -jar可以跑起来的话,那么就可以进行这一步了,如果跑不起来,看我上一篇文章,有解决方案。

如何将java项目从打包到转为exe文件,再到任意电脑可执行的应用程序(每一步都明确其正确性,请放心查阅)-CSDN博客

二、将jar包转为exe

         下载软件:launch4j,免费。

1.把jar包和jdk,放到同一个文件夹,最好在桌面新建一个文件夹放进去。注意,这里网上很多教程都说应该放jre,包括软件上面也显示应该放jre,但是就我实际使用来说,放jre有可能跑起来会报错,众所周知jdk包含jre,所以放jdk理论上没问题.实际上我只放jre报错,放jdk就能跑了。

2.打开launch4j,接下来配置看图即可:

        2.1 除指出外,其他项都为默认,不用管。

        2.2  除指出外,其他项都为默认,不用管。

        2.3  除指出外,其他项都为默认,不用管。 

特别注意,有的人他的jdk里面没有jre,正常来说是这样的:

没有jre的话那就网上搜搜,怎么在jdk里面生成jre,教程一大堆。

        2.4 点左上角小齿轮,不要疑惑为什么左上角的绿三角是灰的,它的理解是:齿轮是生成exe,绿三角是测试运行,如果你的是GUI的话,你点完小齿轮就可以点绿三角测试了,Console不行,需要自己双击,如发生闪退,用cmd命令行运行即可。

        注意:点击小齿轮会弹出来一个保存文件选项,其实保存的是配置文件xml,你随便起个名就行,这是为了方便你以后可以从这个xml导入你刚刚做的配置。

        2.7看launch4j的下方的log是不是success,是的话桌面就会出现exe了,如下:

注意,此时还不能把exe发给电脑上没有java环境的用户,必须连同这个文件夹里面的jdk-17.0.1也打包过去,原因是:还记得我们配置jre的时候怎么配置的吗? ./jdk-17.0.1  也就是当前目录下的jre,你不把jdk-17.0.1也带过去的话,它./jdk-17.0.1 找不到了。

所以接下来就是要摆脱这个弊端了。

三、将exe变为任何电脑可运行的程序

        问:这一步在干什么事:

        答:把exe和所依赖的jdk一起给打包到一个应用程序安装器里面,最后只需要把这个安装包发给他人,其他人就可以根据安装包流程安装出exe和jdk了,比较高级。 

        1.下载Inno Setup 6,免费。

        2. 如下

        

       3.

         4.

        5. 

        6.

7.剩下一路next即可,最后会生成一个配置文件,你在左上角点那个蓝三角就可以运行生成了。最后会得到一个安装器,以后你把安装器发给任何人,它根据这个安装就可以把exe和jdk都一起安装好了,这也是一个成熟软件的样子。

                                                    好了,全部完成,从打包到发布。 

                                                          有问题可以在评论区提出。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值