一、准备条件:
1、java环境,开发工具等,这个是必须的,废话了,我的的是eclipse
2、exe4j,我下载的是4.5.2,当然,还有个序列号生成器,这个是用来生成exe文件的,下载 官网下载
3、Inno Setup,这个是用来打包的, 下载 官网下载
4、精简jre1.6,这个非必须,自己决定,下载
5、建议所有用到的文件都放在一个文件夹下面
(刚注册的帐号,请允许我收点分,方便以后下载。当然你也可以直接到官网下载)
二、生成exe文件
1、导出源文件到jar,这个不多说,直接项目上点击右键选择export,选择导出位置,一路默认
2、启动exe4j,生成exe文件
a、Welcome:点击Next
b、Project type:
选择“JAR in EXE” mode
c、Application info:
General:Short name of your application:自己填,你的应用名字
Directories:Output directory:选择最后生成的exe文件保存路径
d、Executable info:
Configure executable:Executable type我选的Console application;Executable name:这个是导出的exe文件名,必填;由于我的代码只能运行一个实例(绑定固定端口),所以选了Allow only a single running instance of the application;其他默认。
Advanced option:没有特殊要求,这里面全面默认
e、Java invocation:
Class path:这个选择你导出的和你用到jar文件
Main class:选择你的主函数,其他默认
Native libraries:这个没用到,全部默认
f、JRE:这个比较重要,路径容易搞错
Configure JRE:Minimum version和Maximum version这个随便,最小就填1.4吧,其他默认
Advanced option:Search sequence,这个非常重要,全部删除,添加你的jre目录。我是这么放的,导出的exe文件和jre放在平级目录,即导出exe文件和jre这个文件夹在同一个文件夹下面,这个时候就需要选择exe文件的父文件夹。
Preferred VM:这个选择中间一个,Client hotspot VM
g、Splash screen:我的没界面,这个全部默认
h、Messages:这个全面默认
i、Compile executable:到这一步就是开始编译了,执行完之后就生成exe,接着会跳到最后的Finish。
至此,exe文件生成完毕,你应该可以打开了。
三、打包生成的exe文件
要想在没有安装jre的电脑上运行还是不可以的,所以我们将jre一起在打包下,在目标机器上安装。
待续