知识大全 将Java应用程序本地编译为EXE的几种方法
Posted 文件
篇首语:给人以星火者,必怀火炬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 将Java应用程序本地编译为EXE的几种方法相关的知识,希望对你有一定的参考价值。
将Java应用程序本地编译为EXE的几种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
从获得一个TowerJ编译器 该编译器可以将你的CLASS文件编译成EXE文件 利用微软的SDK Java 所提供的jexegen exe创建EXE文件 这个软件可以从微软的网站免费下载 地址如下 jexegen的语法如下 jexegen /OUT:exe_file_name /MAIN:main_class_name main_class_file_name class [and other classes] Visual Cafe提供了一个能够创建EXE文件的本地编译器 你需要安装该光盘上提供的EXE组件 使用InstallAnywhere创建安装盘 使用IBM AlphaWorks提供的一个高性能Java编译器 该编译器可以从下面的地址获得 JET是一个优秀的Java语言本地编译器 该编译器可以从这个网站获得一个测试版本 Instantiations公司的JOVE JOVE公司合并了以前的SuperCede 一个优秀的本地编译器 现在SuperCede已经不复存在了 JToEXE Bravo Zulu Consulting Inc开发的一款本地编译器 本来可以从该公司的网页上免费下载的 不过目前在该公司的主页上找不到了 公司主页 下面这个FTP上曾经有过这个软件 不知道现在是不是还在 ftp:///pub/java/tools/jet jbuilder 这个是Borland不公开的使用技巧 能够通过JBuilder来制作exe文件来启动Java文件 JBuilder并不支持本地编译机制 但是有一个隐藏的技巧可以让你从可执行文件来启动Java程序 可以出现或者不出现console窗口 想做到这些 需要JBuilder的bin目录下的这些文件: JBuilder exe JBuilderW exe (可选) nfig nfig JavaLauncher dll JBuilder exe 是一个通用的可执行外壳文件 用以启动Java程序 JBuilderW exe 好像是javaw exe一样 它把 JBuilder exe 包装起来 但是运行时候不显示那个console的窗口 使用这些文件的关键是文件名 JBuilder exe 查找一个文件叫 nfig 的配置文件 里面包含了运行Java程序的必须信息 同样的 JBuilderW exe 查找 JBuilder exe 来启动不带Console窗口的Java程序 如果把JBuilder exe重命名为 foo exe 那 foo exe 将去寻找 nfig 配置文件 同样 JBuilderW exe 被重命名为 fooW exe 它会去寻找 foo exe 文件 说到这里 聪明的读者应该猜到怎样利用JBuilder exe来启动应用程序了 只要把JBuilder exe JBuilerW exe nfig改名成相应的文件名 在nfig里面指定主类和类路径 就能够通过执行JBuilder exe(或者被改名后的exe文件)来启动Java应用程序了 下面是用本机为例 Borland JBuilder 被安装在E:\\jbuilder \\目录下 在E:\\jbuilder \\bin\\下建立一个temp目录 然后把JBuilder exe nfig JavaLauncher dll nfig四个文件拷贝到E:\\jbuilder \\bin\\temp\\目录下 然后在这个目录下建立一个hello目录 在这个目录下生成一个hello java文件 即E:\\jbuilder \\bin\\temp\\hello\\hello java文件 file://hello java/ package hello; public class hello public static void main(String s[]) System out println( Hello Exe file! ); 编译成class文件 然后打开nfig文件 作相应的修改 在nfig里面找到下面两行 # Start JBuilder using the its main class mainclass borland jbuilder JBuilder 修改为 # Start JBuilder using the its main class mainclass hello hello addpath E:/jbuilder /bin/temp/ addpath命令是把目录加入类路径中 这个命令和其它config里面可以识别的命令可以在JBuilder/bin目录下的config_readme txt里面找到详细说明 然后将nfig里面的javapath修改成相对的路径 例如原来是 javapath /jdk /bin/java 修改成 javapath / /jdk /bin/java 最后 将JBuilder exe nfig修改成所需要的文件名 例如foo exe和nfig文件 现在执行foo exe文件 至此 通过修改JBuilder来使用exe文件启动自己的Java应用程序已经完成了 但是好玩的地方并不在这个地方 下面的小技巧可能更有趣 将Jar文件打包进入exe文件! 假设利用上面的文件 生成hello jar包 jar cvf hello jar hello\\* class 然后将jar包附加到JBuilder exe后面去 copy /b \\JBuilder exe+hello jar foo exe 在nfig(nfig)文件里面把前面加入的类路径去掉 并加入下面的路径 addpath E:/jbuilder /bin/temp/foo exe 然后执行 foo exe 看到了么?一个含jar包的exe文件被执行了! 这个过程的大致原理是 exe文件的重要信息都在文件头部 所以把乱七八糟的东西放exe文件尾部是不要紧的 而jar/zip文件的重要信息是在文件尾部的 这样它们两不相干 能够容易的被执行 请注意 读者如果使用这个功能 得自己承担可能带来的风险 因为Borland对这个功能不提供官方的支持! cha138/Article/program/Java/Javascript/201311/25373相关参考
将Java程序作成exe文件的几种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一exej
是否有必要将Java程序写成.exe文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎么将编
使用csc命令将cs文件编译成dll的过程很多时候我们需要将cs文件单独编译成dll文件 操作如下:打开命令窗口>输入cmd到控制台>cd C:WINDOWSMic
Java调度器为Java程序提供了一个命令行调试环境它既可在本地也可在与远程的解释器的一次对话中执行 jdb于本地机器中可用如下的命令启动 C:\\>jdbclassname
javah头文件生成器 javah程序创建C头文件和存根文件这些是把本地C成员函数包入java所需要的被创建的头文件给出了有关java类的信息这些信息是C成员函数与java类交换数据所必需的存根
大多Java程序员知道他们的程序通常不会被编译为本机代码而是被编译为由java虚拟机(JVM)执行的字节码格式然而很少有java程序员曾经看过字节码因为他们的工具不鼓励他们去看大多Java调试工具
知识大全 JAVA对象转为Java String的几种常用方法
JAVA对象转为JavaString的几种常用方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java线程的几种状态 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!线程有四种状态任何一个线程肯定
Java里设置session的几种方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 由于ses
//冒泡排序法(大的数往后放) classBubble &n