网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  创建 java .exe 文件     
  文章作者:未知  文章来源:水木森林  
  查看:65次  录入:管理员--2007-11-17  
 
  需要创建 java .exe 文件吗?builder 澳大利亚的 java 专家 michael geisler 在本文中分析了开发人员可以使用的几种方法。

问题
您好,michael:
我需要为我的应用程序创建一个 java .exe文件。创建 java .exe 文件都需要哪些步骤?有没有什么工具能够帮助我自动地创建 java .exe 文件?

回答
sun 提供的标准 java 开发包(jdk)没有提供创建特定于平台的可执行文件的工具(一点都不吃惊,这是真的)。然而,其实有很多方法能够帮助你实现这一想法。

第三方工具
一种方法是使用第三方商业工具或免费工具将 java 应用程序打包为一个可执行文件。

下面是价格和特性都不同的两个工具,但是在 web 上还有其它几个第三方工具可以免费下载。

http://www.bysoft.se/sureshot/exej/
http://www.duckware.com/jexepack/
使用商业安装程序(installer)
installanywhere 是一个常用的安装程序,它将管理应用程序的安装过程,并将应用程序打包为可执行程序。

使用 .jar
除了以上方法之外,还可以将应用程序打包为一个可执行的 .jar 文件,而不是一个 .exe 文件。在这篇文章中我将不详细介绍这种方法,你可以在这里找到一个非常棒的在线教程

你需要做的最重要的一件事是指定在 .jar 文件中哪个类是应用程序的入口点。例如,对你的应用程序来说就是具有一个 public static void main(string[] args) 方法的引导类。可以在 .jar 表示文件的 main-class 头部信息中提供这些信息。这个头部信息的通用形式为:main-class: classname,其中 classname 是应用程序的入口点的类名称。

使用 java webstart
java webstart 是标准 java 运行时环境(jre)的隐藏的宝物,自从版本 1.3 开始,jre 就包含了 java webstart。它是一个简单但功能强大且灵活的将应用程序部署到任何平台的方法。

webstart 允许应用程序的用户从他们的浏览器、电子邮件或桌面启动和管理应用程序。java webstart 的一个主要优点是一旦应用程序被安装,在每次启动它时,它都将会检查用户是否在运行最新版本的应用程序。如果不是,应用程序将通过网络装载新版本到桌面然后执行,因此解决了软件传播问题。

如果你的应用程序已经有很多用户的话,这一点就尤其重要。还有很重要的一点是,它能够检查用户的本地桌面环境,并能保证他们安装了正确的 jre 版本来运行你的应用程序。

java webstart 本身有一系列文章,所以我建议你访问 java webstart web 站点查看更多文档和教程。

结束语
前两种方法可能会满足你对这个问题的需要,但是我强烈建议你仔细看一下 java webstart。它是 java 标准的一部分,并且能够在所有平台下一致工作。我比较喜欢这个应用程序打包方法。


--------------------------------------------------------------------------------
本文作者:michael geisler 是 sun 微系统公司的一位解决方案架构师,他在 it 和通信行业已经有14年的从业经验。自从第一个 java 第一个公开 beta 版本发布以来,他就一直使用 java 编程,目前 michael geisler 是澳大利亚 java 用户组(ajug)的副总。
 
 
上一篇: 初学java应该注意的地方    下一篇: 纯java周历的写法
  相关文档
j2me的体系结构 11-17
weblogic8.x安装及连接池配置指南 11-17
java多线程编程基础之非线程的方法 11-17
使用异步servlet扩展ajax应用程序 11-17
将 toc 从 xml 带到 dhtml地带 11-17
java gui误解 因为外观而拒绝swing? 11-17
带图片的,多列的dropdownlist的实现 11-17
java中的违例自变量 11-17
javaswing9.27课程 11-17
标签库的深入研究 11-17
eclipse入门使用指南及开发eclipse插件(1) 11-17
用java编写html文件分析程序 11-17
sun :未来填补数字鸿沟不是pc而是java 11-16
浅出java socket编程 11-17
john hancock互助人寿保险公司 11-17
java设计模式之builder(解耦过程和部件) 11-17
java编程:vector在java编程中的应用 11-16
java的本地化问题 11-17
应用jdom处理数据库到xml转换jsp实现 11-17
excel的java处理方式 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息