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

系统 1595 0
<!-- Feedsky FEED发布代码开始 -->

如果您喜欢这些文章,欢迎点击此处订阅本Blog

<!-- FEED自动发现标记开始 --> <!-- FEED自动发现标记结束 -->

Blog 订阅

<!--Google 468*60横幅广告开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "image"; //2007-07-26: CSDN google_ad_channel = "6063905817"; google_color_border = "6699CC"; google_color_bg = "E6E6E6"; google_color_link = "FFFFFF"; google_color_text = "333333"; google_color_url = "AECCEB"; google_ui_features = "rc:6"; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--Google 468*60横幅广告结束-->


对于windows用户来说,将java应用程序打包成.exe最好不过了,现在我介绍两个方法。

1、用专业的应用程序打包工具InstallAnywhere,这个软件几乎能在所有平台上运行,当然你要下载到你需要的那个平台的啦!而且它也
能打包成各个平台的安装程序(当然不是免费的)。
我下载的是7.1 企业版
我只提供一些注册码,安装程序大家在网上找.
InstallAnywhere7.1注册码
使用方法参考: 具体

2、用MINI的免费的工具javalunch,JavaLauncher的下载网址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm

现在下载下来只有一个安装程序,是用界面来操作的.
我这里附上一个带源码的程序.也是本文中用
到的.
javaLauncher

下载下来的文件是一个名JavaLauncher.zip的压缩包,解压后的目录结构:
source目录包含了JavaLauncher的源程序,是用C语言写的
changes.txt是新版的修改说明
launch.exe是主程序
launcher.cfg是配置文件
readme.txt是一些说明和示例

我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下:
.
./jre1.6/bin/javaw.exe
- jarmain.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

转自【http://www.blogjava.net/supercrsky/archive/2009/02/06/253519.html】


<!--新Google 468*60横幅广告开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x60, 创建于 08-8-6 */ google_ad_slot = "7368701459"; google_ad_width = 468; google_ad_height = 60; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--新Google 468*60横幅广告结束-->


<!--新Google 468x15 横链接单元开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x15 横链接单元 */ google_ad_slot = "5785741422"; google_ad_width = 468; google_ad_height = 15; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--新Google 468x15 横链接单元结束-->


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


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论