知识大全 用JBuilder9制作EXE文件不公开秘笈

Posted 文件

篇首语:只要还有什么东西不知道,就永远应当学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用JBuilder9制作EXE文件不公开秘笈相关的知识,希望对你有一定的参考价值。

用JBuilder9制作EXE文件不公开秘笈  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文是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 包装起来运行时候不显示那个conso le的窗口 使用这些文件的关键是文件名 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文件     //hello java  package hello;  public class hello  public static void main(String s[])  System out println( Hello Exe file! );        编译java文件 然后打开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文件     至此 通过修改JBuilder来使用exe文件启动自己的Java应用程序已经完成了但是好玩的地方并不在这个地方 下面的小技巧可能更有趣 将Jar文件打包进入exe文件!    假设利用上面的文件 生成hello jar包 执行过程:    jar cvf hello jar hello\\* class    类文件打包成exe文件 然后将jar包附加到JBuilder exe后面去 执行过程:    copy /b \\JBuilder exe+hello jar foo exe    将jar文件转化成exe文件    在nfig(nfig)文件里面把前面加入的类路径去掉 并加入下面的路径     addpath E:/jbuilder /bin/temp/foo exe    然后执行: foo exe 将会看到一个含jar包的exe文件被执行了!    这个过程的大致原理是 exe文件的重要信息都在文件头部 所以把乱七八糟的东西放exe文件尾部是不要紧的 而jar/zip文件的重要信息是在文件尾部的 这样它们两不相干 能够容易的被执行     但是使用这个功能 自己要承担可能带来的风险 因为Borland对这个功能不提供官方的支持! cha138/Article/program/Java/hx/201311/26179

相关参考

知识大全 关于rar压缩包中exe文件解压后不显示的问题,急

关于rar压缩包中exe文件解压后不显示的问题,急!单独把exe拖到你解压的目录试试,如果没有提示覆盖的话,多半被杀毒软件杀掉了,关掉你的病毒防火墙实时监控。解压缩包后不显示解压后的文件你在该文件夹里

知识大全 双击.exe文件,出现了“打开方式”的窗口来选择打开方式,我不知道该选哪种打开方式,请求大神帮忙

双击.exe文件,出现了“打开方式”的窗口来选择打开方式,我不知道该选哪种打开方式,请求大神帮忙!权限不够而已win7可以计算机------管理-------本地用户和组------用户-------

知识大全 word文档变成了exe文件,怎么恢复

word文档变成了exe文件,怎么恢复?doc文件变成了exe文件,出现这种情况,可以尝试以下方法解决:1、首先关闭杀毒软件,双击A.exe,这时A.doc被打开了,然后将文件另存为A.doc。2、删

知识大全 怎样制作可执行的java程序

  常常在网上看到有人询问如何把java程序编译成exe文件通常回答只有两种一种是制作一个可执行的JAR文件包然后就可以像chm文档一样双击运行了而另一种是使用JET来进行  编译但是JET是要用钱买

知识大全 把Flash文件转换为Exe文件

把Flash文件转换为Exe文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!下面的代码把一个Fl

知识大全 放置任意的文件到Delphi的EXE文件里面

放置任意的文件到Delphi的EXE文件里面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  通常

知识大全 JAVA调用exe可执行文件

JAVA调用exe可执行文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  publicclas

知识大全 API文件产生器-javadoc.exe

API文件产生器-javadoc.exe  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java

知识大全 头文件生成器-javah.exe

  javah头文件生成器  javah程序创建C头文件和存根文件这些是把本地C成员函数包入java所需要的被创建的头文件给出了有关java类的信息这些信息是C成员函数与java类交换数据所必需的存根

知识大全 是否有必要将Java程序写成.exe文件

是否有必要将Java程序写成.exe文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  怎么将编