对于windows用户来讲,将java应用程序打包成.exe最好不过了,如今我介绍两个方法。
一、用专业的应用程序打包工具InstallAnywhere,这个软件几乎能在全部平台上运行,固然你要下载到你须要的那个平台的啦!并且它也
能打包成各个平台的安装程序(固然不是免费的)。
我下载的是7.1 企业版
我只提供一些注册码,安装程序你们在网上找.
InstallAnywhere7.1注册码
使用方法参考:具体
二、用MINI的免费的工具javalunch,JavaLauncher的下载网址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
如今下载下来只有一个安装程序,是用界面来操做的.
我这里附上一个带源码的程序.也是本文中用
到的.
javaLauncher
下载下来的文件是一个名JavaLauncher.zip的压缩包,解压后的目录结构:java
咱们只须要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改以下:windows
第一行设置指向JAR包main.jar的目录,因为launch.exe和main.jar同在一个目录,因此用"."即当前目录。
第二行设置指向jre1.6\bin\javaw.exe的路径。
配置好launcher.cfg后,双击launch.exe便可运行java应用程序。
若是仔佃研究eclipse的启动方式,发现eclipse和JavaLauncher的原理同样:eclipse.exe至关于launch.exe,startup.jar至关于myswt.jar。只不过eclipse.exe不象launch.exe要具备通用性,因此它没有*.cfg这样的配置文件,而是将启动信息固化在eclipse.exe中。
另:美化图标
launch.exe文件的图标太单调了,让咱们给它换个好看点的。换程序的图标须要用到一个免费的软件:
Resource Hacker,它有中文版,下载网址是:
http://www.users.on.net/johnson/resourcehacker/
ResHack
本文中使用的精简版的JRE,整个程序打包(包括JRE)共8M多一点,测试经过.
附下载:
精简版JRE1.6 eclipse
三、exe4j 工具
exe4j 和 install4j在功能上有什么区别
编辑测试
exe4j只能为Java应用程序生成Windows执行程序,而install4j是一个功能强大的多平台Java安装包生成器,能够为Java应用程序生成本地安装包和应用程序启动器。.net