将java应用程序打包成独立运行的.exe方法

对于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

source目录包含了JavaLauncher的源程序,是用C语言写的
changes.txt是新版的修改说明
launch.exe是主程序
launcher.cfg是配置文件
readme.txt是一些说明和示例


咱们只须要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改以下:windows

.
.\jre1.6\bin\javaw.exe 
-jar main.jar


第一行设置指向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

相关文章
相关标签/搜索