Java应用程序编译为EXE的方法

上传人:woxinch****an2018 文档编号:39300210 上传时间:2018-05-14 格式:DOC 页数:14 大小:1.54MB
返回 下载 相关 举报
Java应用程序编译为EXE的方法_第1页
第1页 / 共14页
Java应用程序编译为EXE的方法_第2页
第2页 / 共14页
Java应用程序编译为EXE的方法_第3页
第3页 / 共14页
Java应用程序编译为EXE的方法_第4页
第4页 / 共14页
Java应用程序编译为EXE的方法_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Java应用程序编译为EXE的方法》由会员分享,可在线阅读,更多相关《Java应用程序编译为EXE的方法(14页珍藏版)》请在金锄头文库上搜索。

1、Java 应用程序编译为 EXE 的方法推荐使用 JOVE 和 JET1. 从 获得一个 TowerJ 编译器?.编译成 EXE 文件。2. 利用微软的 SDK-Java 4.0所提供的 jexegen.exe 创建 EXE 文件,这个软件可以从微软的网站免费下载,地址如下:http:/ 的语法如下:jexegen /OUT:exe_file_name/MAIN:main_class_name main_class_file_name.classand other classes3. VisualCafe 提供了一个能够创建 EXE 文件的本地编译器。你需要安装该光盘上提供的 EXE 组件。

2、4. 使用 InstallAnywhere 创建安装盘。5. 使用 IBMAlphaWorks 提供的一个高性能 Java 编译器,该编译器可以从下面的地址获得:http:/ 是一个优秀的是一个优秀的 Java 语言本地编译器语言本地编译器。该编译器可以从这个网站获得一个测试版本:http:/www.excelsior- Instantiations 公司的公司的 JOVEhttp:/ 公司合并了以前的 SuperCede,一个优秀的本地编译器,现在 SuperCede 已经不复存在了。8. JToEXE Bravo Zulu Consulting,Inc 开发的一款本地编译器,本来可以从该公

3、司的网页上免费下载的,不过目前在该公司的主页上找不到了。主页:http:/ Java 中国官方网站 2.http:/ Sun Java 官方网站 3.http:/jakarta.apache.org Apache 基金旗下的 Java 著名开源项目社区 4.http:/www.eclipse.org Java 整合开发环境,以 IBM 为首的开源 IDE 项目 5.http:/beans.org Java 整合开发环境以 Sun 为首的开源 IDE 项目 6.http:/www.sinojava.org/bbs Java 资料查询的专业网站,Java 技术谈论社区 7.http:/ Java

4、学习首选网站,Java 工作首选网站 8.http:/ Java 世纪网,JAVA 项目和资料专业站点 9.http:/ Java 范例网站 10.http:/ Java 教程网站 11.http:/javathinker.org Java 入门网站 12.http:/ JavaEye 网站 13.http:/ 中国 Java 社区 15.http:/ 中国 IT 实验室-java 技术频道 16.http:/ 中国 IT 实验室-java 学习资料下载 17.http:/ Java 粉丝网 18.http:/ CSDN JAVA 网站 可以把普通的 Java 程序做成真正的 exe,也就是单

5、一个 exe 就可以在没有安装 JVM 的机器上运行。 这样的工具常见的有 JET 和 gcj.前者是收费的,而且做出来的 exe 还是需要一堆 dll。 推荐使用 gcj.他有 windows 和 Linux 版,直接下载 zip 包,不需要安装,里面有不少例子,一些 build 的批处理文件。从原理来说 gcj 自己实现了 JVM 规范,也就是你编写一个 HelloWorld.java,其中的 main 方法为 System.out.println(“foo“); 当使用 gcj 把它做成 exe(大约2M),运行这个exe 时,会启动里面的一个小型 jvm,在这上面跑 HelloWorl

6、d。 其实,把 Java 做成纯 exe 实在是吃力不讨好,有很多限制,文件又大。 我比较倾向另几种做法: . 使用 InstallAnywhere 等工具,制作一个 exe 的安装包用户可以选择使用他机器上的 JRE 或是这个安装包内的 JRE 来运行程序这是很常 见的一种做法,如 JBuilder 就是这么做的。这样的好处是不要求对方机器上装有 JRE,而且你原来的程序不需要任何改动。 InstallAnywhere 中一个压缩的 JRE 大概是8M。 . 制作成可执行的 jar,也就是在 META-INF 的 MANIFEST 文件制定 Main-Class 可以通过命令行 java -

7、jar jarfile.jar 来执行,windows 默认的把*.jar 使用 javaw -jar 打开,所以有些机器上可以直接双击 jar 运行。 . 制作伪 exe,其实和上一种做法是一样的,只不过做成 exe,调用系统的 java.exe 来运行它,这样的工具有 nativeJ,exe4j 等 其实 Java 不像 VB,Delphi 只是一个语言,而是一个平台。 jar 是最常用的部署单元,做成 exe 没什么意思。 一、exe4j。 说明:exe4j 可以将Jar 文件制作成 exe 文件,但需 jre 支持,也可将 Jar 文件放在外面。 软件性质:共享软件 下载地址:http

8、:/www.ej- 二、JBuilder。 说明:新版本的 JBuilder 可以直接把工程制作成各系统的可执行文件,包括 Windows 系统。 软件性质:商业软件 下载地址:略。我是从 eMule 下载的。 三、NativeJ。 说明:与 exe4j 功能类似。 软件性质:共享软件 下载地址:http:/ 四、Excelsior JET。 说明:可以直接将 Java 类文件制作成 exe 文件,除 AWT 和 Swing 及第三方图形接口外可不需 jre 支持(Java5.0不行) 。 软件性质:共享软件 下载地址:http:/excelsior- 五、jshrink。 说明:可将 Jar

9、 文件打包进 exe 文件。同时具有混淆功能(这才是它的主要功能) 。 软件性质:共享软件 下载地址:http:/www.e- 六、InstallAnywhere。 说明:打包工具,对 Java 打包最好用。可打包成各操作系统运行包。包括 Windows 系统。 软件性质:商业软件。 下载地址:http:/ 七、InstallShieldX。 说明:与 InstallAnywhere 类似,但比 InstallAnywhere 功能强大。相对的,比较复杂,不易上手。 软件性质:商业软件。下载地址:http:/ 【Java 开源打包工具】 IzPack 是一个 Java 安装程序制作工具,能够制

10、作一些简单的安装程序。制作出来的安装程序能在 Unix-like, MacOS X, Windows 等系统平台上运行。 使用 JSmooth 将做好的 JAR 包装成 EXE。 launch4j 是 Java 应用程序的 Windows 本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE 搜索或使用绑定的 JRE,启动失败反馈,传递命令行参数,ant 脚本。 VAInstall 是多平台的安装程序。你要包装起来的软件可以是可执行的 java class, Windows .EXE, Linux 可执行档,或者是 UNIX shell 档案。使用者可以选择四种安装的

11、介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空间,他不会使用任何大的暂存档案,而且还可以很容易使用反安装功能。 Toolshed 是一个既小又简单的 JAVA 安装制作工具。 AntInstaller 通过 XML 文件定义 UI,用 Ant 做后台。所以 ANT 所能做的事情 AntInstaller同样也胜任。 FreeInstaller 能够把 JAVA 程序打包成多种平台下的应用程序比如 UNIX, LINUX 和 Windows NT. 这个工具利用 ANT 来制作在 Windows, MacOS X, Unix 平台上可执行的文件,

12、比如 exe,zip,jar。ROXES ANT Tasks 基于 GPL 发布。 Mini Installer 是用来构建 JAVA 安装程序一个简单类包。整个过程以脚本为驱动,最后结果是一个独特的 JAR 文件。用户可以通过双击来执行一个类似向导的安装过程。 Antigen (Ant Installer Generator)这个工具结合一个 ANT 构建脚本与一个 GUI 来把 Java 文件打包成可执行的 Jar 文件。它的主要目的是从 Ant脚本创造一个强大的图形安装工具。 Packlet 是一个针对 Java 的简单安装工具。一个 Packlet 类似于一个 zip 或 tgz 文件

13、。它把应用程序打包成一个单一的可分解的压缩文件。Packlet 文件能够在任何有安装 Java 2运行环境的机器上运行。 Java Service Wrapper 可以把 Java 应用程序安装成一个 Windows NT 服务或 Unix Daemon.它同时还为应用程序提供日记功能,灵活的配置,可靠的运行性能,按需求重新启动,简化应用程序的安装等, Autojar 帮助从不同的 inputs(如:自身 classes,外部文档等)制作最小的 Jar 文件。它从一个或多个给定的 classes 开始,依据字 节码(bytecode)递归搜索相关联的 classes,然后从 input 文档中

14、提取这些 Classes,并把它们拷贝到 output中. 最终的文档将只包含真正需要的 classes. 因而能够保持 applet 的大小并降低 applet 的加载时间或者让应用程序独立于第三方类库。 MJAR(Managed Jar Framework)Java 软件分发/打包框架。它允许在相同 VM 内并行部署 classloader 分离的应用程序。MJAR 使用 Spring 框架来管理内部组件。 对于作 Java 桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有 jre、jre 版本问题、jre 去哪下载、如何用 jre 启动你的 Java 应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过 Java,面对一个 Java 应用,如何在 Windows 下启动它,估计都会折腾半天。 如果不是因为这个问题,Java 在我的眼里算是最完美的语言了,也是我最喜爱的语言。所以我认为这个是导致 Java 桌面应用被一些人所讨厌的最大原因,Java 的优势是“一次编写,随处运行”,跨平台特性确实

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车维修/保养

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号