使用exe4j把可执行jar打包成exe文件

安装激活exe4j_6.0.1

exe4j 6.0 需要的jdk版本为1.8及以上
exe4j下载地址
exe4j官网地址

  • 安装完成运行软件,点击Enter License
  • 用户名和公司随便填写即可。注册码填写A-XVK267351F-dpurrhnyarva
  • 然后点击ok即可完成激活
    在这里插入图片描述
    在这里插入图片描述

可执行jar打包为exe

生成64位exe,使用jdk1.8-64;
生成32位exe,使用jdk1.8-i586;
安装exe4j(32-bit)需要对应jdk32位,安装exe4j(64-bit)需要对应jdk64位;

Project type

选择JAR in EXE mode,然后点击next.
在这里插入图片描述

Application info

输入exe文件的简称,exe文件输出位置,然后next
在这里插入图片描述

Executable info

Executable type: 选择第一项GUI application,表示GUI程序,第二个选项表示控制台程序;
Executable name: 输入软件的名称(OCR);
Icon file: 选择图标的位置,图标需要实现下载好,图标不是必须的,没有也没关系;
在这里插入图片描述

Redirection

勾选Redirect stderr,显示错误输出目录,然后点next;
Service optionsVersion info默认点击next即可;
在这里插入图片描述

32-bit or 64-bit

选择Generate 64-bit executable,生成64位的exe程序,然后next;
Manifest options默认点击next即可
在这里插入图片描述

Java invocation

配置VM参数:勾选Allow VM ....复选框
添加可执行jar包;
选择Main class主类;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

JRE

选择最小支持的版本,最大的版本可以默认不写。然后展开Advanced options,选择Search sequence
在这里插入图片描述

Search sequence

添加jre并移动到最顶端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
后面一直默认next即可

运行exe

Executable info配置项的Executable type选择不同,运行结果不同

GUI application

在这里插入图片描述在这里插入图片描述

Console application

在这里插入图片描述

运行exe内存超出

第一种:-J-Xmx512m

借鉴于Allow VM ....那一行写的,设置为 -J-Xmx512m

第二种:-XX:PermSize=512M -XX:MaxPermSize=1024M

VM parameters设置成-XX:PermSize=512M -XX:MaxPermSize=1024M在这里插入图片描述

第三种:添加文件

  • 删除上图中文本框中的数据,勾选Allow VM ....的复选框;
  • 假设打成的可执行程序名称为a.exe,在它的同级目录下新建文件a.exe.vmoptions;
  • a.exe.vmoptions文件的内容为:
    -Xms512m
    -Xmx1024m
  • 重启exe执行程序。

参考:
exe4j安装及注册
把可执行jar打包成exe文件
解决“exe4j打exe执行时内存溢出”问题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值