记一次使用exe4j工具将jar包生成.exe文件

因为项目需要,一种加密工具,提供给客户。所以采用了使用exe4j工具将jar包生成.exe文件

第一步、安装exe4j(没有工具可以自行下载)双击,然后选择安装的路径,一路next

记一次使用exe4j工具将jar包生成.exe文件

第二步、安装完毕之后打开,然后next

记一次使用exe4j工具将jar包生成.exe文件

第三步、选择‘jar’

记一次使用exe4j工具将jar包生成.exe文件

第四步、设置exe名称和输出路径

记一次使用exe4j工具将jar包生成.exe文件

第五步、默认勾选GUI application,设置程序名称,设置exe文件图标(非必须),选择ico文件路径。

记一次使用exe4j工具将jar包生成.exe文件

注意:此时需要点开Executable info下方32-bit or 64-bit,勾选Generate 64-bit executable,以及下方的Manifest options中勾选Eable DPI awareness,这里不勾选的话,程序界面会放大失真。如果不想生成错误日志,可以在Redirection中将Redirect stderr勾去掉,这里默认是勾选状态的。

记一次使用exe4j工具将jar包生成.exe文件

 记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

第六步、设置java invacation,class path添加jar包,main class中选择程序入口类。

记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

选择自己导出的jar包

特别注意:如果你的jar包有依赖,则在这里必须添加进去,否则不能使用的话就要考虑是否有别的jar包了

记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

第七步、设置JRE,填入JRE版本,在search sequence中删除掉默认的三个文件,点击添加按钮,勾选directory添加本地JRE文件夹,在preferred VM中选择client Hotspot VM。

记一次使用exe4j工具将jar包生成.exe文件

记一次使用exe4j工具将jar包生成.exe文件

注意:删除掉的话只能在你本机使用,并且只能在这个路径下使用,因为所选择的jdk是相对路径,一旦你生成的这个exe改变了位置那么,对应的就会抛一个错如下:

记一次使用exe4j工具将jar包生成.exe文件 

路径选择:下面是相对路径的选则,如果要移动可用,则默认就可 

记一次使用exe4j工具将jar包生成.exe文件

路径注意:需要和使用的工具在一个磁盘下,也就是上面显示的必须有..\这中类型的字样,路径到JRE文件夹就可,bin文件夹的上一级 。否则虽然打成了exe文件但是启动会抛找不到路径的问题

记一次使用exe4j工具将jar包生成.exe文件

第八步、设置splash screen(非必须),程序启动界面。

记一次使用exe4j工具将jar包生成.exe文件

第九步、下一步next

记一次使用exe4j工具将jar包生成.exe文件

 第十步、restart

记一次使用exe4j工具将jar包生成.exe文件

提示保存配置文件,方便下次生成。不用保存 

记一次使用exe4j工具将jar包生成.exe文件

最后生成exe文件ok

记一次使用exe4j工具将jar包生成.exe文件

双击运行、没有问题

记一次使用exe4j工具将jar包生成.exe文件

================================ end ==============================================

后记:

1、生成的时候因为是用jar包生成,也就是执行的时候还是java在执行,所以用的时候还是需要在java环境的基础上,否则会出现如下 

记一次使用exe4j工具将jar包生成.exe文件

2、因为使用的是java的jdk64位生成的,所以使用的时候必须是64位java环境,如果是32位操作环境就会出现如下

 记一次使用exe4j工具将jar包生成.exe文件