Java 打包jar为exe可执行文件

每次搜索到网上的解决办法在使用到自己的电脑环境上时总会出现些偏差,有的是环境问题,有的是操作问题,这里我记录下自己在jar打包为exe可执行文件中做的操作和遇到的问题。

一、jar打包为exe

1、导出jar包,操作很简单,在eclipse中右键点击工程选择Export

                        

2、搜索下载一个exe4j安装好

3、将刚刚生成的jar和工程中引用的jar都拷贝到新建的文件夹中,将jdk中的jre文件夹也拷贝到这个新建的文件夹中

4、运行exe4j

5、直接在左边的菜单栏中选择第二项,选择jar in exe,点击next:

6、输入应用名称,选择输出exe文件保存的文件夹,next

7、输入exe的命名

8、在左边菜单栏选择64位,next

9、在vm parameters写上-Dfile.encoding=utf-8防止乱码,添加所有的jar包,选择main class, next

10、选择最低的jdk版本,并配置jre路径(这里是关键),next,

删除这三项:

添加刚刚拷贝过来的jre路径

11、next

12、next

13、next 

14、完成

15、到这里,可以直接拷贝jre+demo.exe文件出去就可以直接在其他没有Java环境的电脑上运行了。

二、遇到的问题

1、打包后只拷贝了exe文件到其他电脑上运行,报NO JVM could be found on your system的错误

      解决:将jre和exe一起放到一个文件夹中拷贝过去再运行即可。

2、在添加jar的时候,只能一个一个jar的添加,不能多选添加,很麻烦,是否是exe4j就是这样?

3、exe+jre的模式只能在内部流动,如果要发出给用户使用则需要打为安装包。针对windows平台,让用户一键式安装,双击使用, 使用工具exe4j + Inno Setup的方式,这里怎么用Inno Setup就不再详述,关键是打包后的安装包的大小。带上jre至少是有200多M,用Inno Setup压缩成安装包至少也有大几十兆,而本身程序代码可能1M不到,这里就要对jre根据自己程序的情况做瘦身了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值