代码完成后使用exe4j生成可执行文件后,可以跨平台使用,对于小的应用相当方便。我在网上学习exe4j教程,但是生成的exe文件无法使用提示出错,推断问题可能出现在jar包打得不对,网上又没有相关的文档介绍如何打适用的jar包,经过几次尝试,终于成功了,现将结果记录下来,填补一下这个空白。

        我的eclipse版本是3.4.1,exe4j版本是4.4.1(顺便提供一个破解码:A-XVK204432F-1kkoilo1jy2h3r这样每次运行时,就不会弹出提示框了)。

第一步:将代码打成jar包。

选择export->Runnable JAR File(我刚开始选择JAR File打出来的包,exe文件运行失败,不知是不是我那步骤做得不对?)

Launch configuration,选择要打jar包的mian所在的类名;Export destination,选择要存放jar的名称和地址;如果是更高版本的eclipse中还有是否选择加入子jar包的选项。直接点finish就可以生成可执行jar包了。 

生成后在这里遇到了一个问题,我想在cmd中试运行一下这个jar包:java -jar 盘:\文件名\xxx.jar,报错了,都是一些配置文件未找到的问题。报着试试的心态,我用这个jar包开始生成exe文件,却没有报错很奇怪。下面是exe4j的使用方法

第二步:使用exe4j生成exe文件

Short name of your application,输入exe的短文件名;Distribution source directory,输入生成exe文件的代码所在文件夹;Executable directory,输入exe文件存放的文件夹。

Executable name,输入可执行文件名,我的文件比较简单,还可以在Icon File中放入exe文件的个性图案。

在Class path,选择刚才打好的jar包,并加入代码中所以用到的jar包;在Main Class中输入:main所在的类

 

输入JRE的版本,并在Advanced Options中选择JRE文件,最好把JRE文件夹复制在我们代码的文件夹下,这样换到另一台电脑上也可以正常使用。这样做会使得我们的这个文件夹很大,因为JRE文件就有80M,有精力的话,可以下个精简的JRE文件,并使用Inno Setup进一步压缩。

选择完JRE包后就可以点【finish】生成exe文件了。