文章目录
安装激活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 options
和Version 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执行程序。