问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

制作exe程序需要用什么软件?

发布网友 发布时间:2022-04-23 23:10

我来回答

5个回答

热心网友 时间:2023-10-13 05:24

有人把java和javascript都分不清了,呵呵。在大学时学过一点,全忘了,晕。

将Java应用程序本地编译为EXE的几种方法

1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件编译成EXE文件。

2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以从微软的网站免费下载,地址如下:

http://www.microsoft.com/java/download/dl_sdk40.htm

jexegen的语法如下:

jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class
[and other classes]

3. Visual Cafe提供了一个能够创建EXE文件的本地编译器。你需要安装该光盘上提供的EXE组件。

4. 使用InstallAnywhere创建安装盘。

5. 使用IBM AlphaWorks提供的一个高性能Java编译器,该编译器可以从下面的地址获得:

http://www.alphaworks.ibm.com/tech/hpc

6. JET是一个优秀的Java语言本地编译器。该编译器可以从这个网站获得一个测试版本:

http://www.excelsior-usa.com/jet.html

7. Instantiations公司的JOVE

http://www.instantiations.com/jove/...ejovesystem.htm
JOVE公司合并了以前的SuperCede,一个优秀的本地编译器,现在SuperCede已经不复存在了。

8. JToEXE

Bravo Zulu Consulting, Inc开发的一款本地编译器,本来可以从该公司的网页上免费下载的,不过目前在该公司的主页上找不到了。

公司主页: http://www.bravozulu.com/

下面这个FTP上曾经有过这个软件,不知道现在是不是还在:

ftp://race.dlut.e.cn/pub/java/tools/jet

9.jbuilder

这个是Borland不公开的使用技巧,能够通过JBuilder来制作exe文件来启动Java文件。
JBuilder并不支持本地编译机制。但是有一个隐藏的技巧可以让你从可执行文件来启动Java程序,可以出现或者不出现console窗口。想做到这些,需要JBuilder的bin目录下的这些文件:
JBuilder.exe
JBuilderW.exe (可选)
JBuilder.config
jdk.config
JavaLauncher.dll
“JBuilder.exe”是一个通用的可执行外壳文件,用以启动Java程序,”JBuilderW.exe“好像是javaw.exe一样,它把”JBuilder.exe”包装起来,但是运行时候不显示那个console的窗口。使用这些文件的关键是文件名。“JBuilder.exe”查找一个文件叫”JBuilder.config”的配置文件,里面包含了运行Java程序的必须信息。同样的”JBuilderW.exe”查找”JBuilder.exe”来启动不带Console窗口的Java程序。如果把JBuilder.exe重命名为”foo
.exe”,那”foo.exe”将去寻找”foo.config”配置文件,同样”JBuilderW.exe”被重命名为”fooW.exe”,它会去寻找”foo.exe”文件。
说到这里,聪明的读者应该猜到怎样利用JBuilder.exe来启动应用程序了。只要把JBuilder.exe,JBuilerW.exe,JBuilder.config改名成相应的文件名,在JBuilder.config里面指定主类和类路径,就能够通过执行JBuilder.exe(或者被改名后的exe文件)来启动Java应用程序了。下面是用本机为例。
Borland JBuilder 5被安装在E:\jbuilder5\目录下,在E:\jbuilder5\bin\下建立一个temp目录,然后把JBuilder.exe,JBuilder.config,JavaLauncher.dll,jdk.config四个文件拷贝到E:\jbuilder5\bin\temp\目录下,然后在这个目录下建立一个hello目录,在这个目录下生成一个hello.java文件,即E:\jbuilder5\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文件,然后打开Jbuilder.config文件,作相应的修改:
在JBuilder.config里面找到下面两行
# Start JBuilder using the its main class
mainclass com.borland.jbuilder.JBuilder
修改为
# Start JBuilder using the its main class
mainclass hello.hello
addpath E:/jbuilder5/bin/temp/
addpath命令是把目录加入类路径中,这个命令和其它config里面可以识别的命令可以在JBuilder/bin目录下的config_readme.txt里面找到详细说明。
然后将jdk.config里面的javapath修改成相对的路径,例如原来是
javapath ../jdk1.3/bin/java
修改成
javapath ../../jdk1.3/bin/java
最后
将JBuilder.exe,JBuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。
现在执行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
在foo.config(JBuilder.config)文件里面把前面加入的类路径去掉,并加入下面的路径:
addpath E:/jbuilder5/bin/temp/foo.exe
然后执行,foo.exe
看到了么?一个含jar包的exe文件被执行了!
这个过程的大致原理是:exe文件的重要信息都在文件头部,所以把乱七八糟的东西放exe文件尾部是不要紧的;而jar/zip文件的重要信息是在文件尾部的,这样它们两不相干,能够容易的被执行。
请注意:读者如果使用这个功能,得自己承担可能带来的风险,因为Borland对这个功能不提供官方的支持!

还可以去看看 http://www-900.ibm.com/developerWor...ive/index.shtml这是一篇分析的文章,但它提供了很多有用的资料。

热心网友 时间:2023-10-13 05:24

要改这个,先学C语言打基础吧,学完后学其他语言都容易

热心网友 时间:2023-10-13 05:25

易语言,VB,C++等都可以

热心网友 时间:2023-10-13 05:25

脑残 语文学傻了

热心网友 时间:2023-10-13 05:26

你下个easy boot 吧,很简单的,图形化界面...
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
连别人的wifi会不会看到我浏览了哪些网站? 电视连接wifi后怎么看网络电视 电脑win7调低亮度win7怎么调整屏幕亮度 电脑屏幕太亮了怎么调暗一点win7windows7怎么调亮度 台式电脑win7 怎么调节屏幕亮度显示器太亮了! win7电脑屏幕一直亮着怎么让电脑屏幕一直亮着 从零开始学作曲(小白入门)【22.11.17更新】 45岁的袁立再次宣布结婚,她这已经是第几次结婚了? dnf怎么洗红字 dnf红字装备怎么改属性 如何去掉word批注如何去掉word批注 有关软件打包,哪位牛人指导一下啊? 1.什么是打包? 2.用什么工具? 3.具体过程是什么样的? exe打包工具 如何打包成EXE安装包 请问360的安装程序 EXE的那个文件 是用什么工具打包的 谢谢 高分求exe文件捆绑打包类的工具 EXE文件打包 如何判断一个.exe安装包是用哪种打包工具打包的 如何将文件打包成 exe 谁可以告诉我一些好用的打包软件! 将VC编写的exe文件用什么工具打包成安装文件 应用程序(exe)打包 工具有哪些? 请问现在大多软件是用什么打包的,就是生成EXE格式的安装包 请问用什么软件可以把文件打包成exe? 敲的部首是高还是攴? 谁知道一个大写的"学"加一个敲打的"敲"字左边的那个部首,念什么?用什么打字法能打出来!!谢谢!! 有一个汉字,就是”敲“字的右半部是什么字?读什么音?在新华字典上只能找到这是一个部首:( 高和敲的部首是什么? 敲门的敲是什么偏旁 敲查什么部首,再查多少画 敲的部首是什么 申请劳动仲裁需要那些条件? 我该如何申请劳动仲裁? 广州劳动仲裁 劳动局申请仲裁需要些什么程序? 申请劳动仲裁 应该具备什么条件?怎样申请劳动仲裁? 被公司拖欠工资,请问广州劳动仲裁程序怎么走 求广东省佛山市劳动仲裁的流程? QQ怎么弄透明头像啊? 怎么设置QQ透明头像2018 为什么手机登qq的时候老是说sdk初始化失败啊,sdk是啥意思 qq 第三方登录 java sdk怎么用 qq登录 php sdk 怎么用 如何利用腾讯sdk实现qq授权登录 怎样实现QQ登录 JS SDK版 神魔幻境手游用qq登录显示sdk失败是怎么回事 SDK登陆失败,请重新登陆。什么意思,重新登陆了还是登不进去 ,怎么解决 QQHD能登录第三方软件吗 QQ登录与网站对接怎么做接口程序? 使用JS SDK实现网页QQ登录,界面看不到QQ登录图标 亲戚介绍的女生刚加的微信要不要马上聊?
  • 焦点

最新推荐

猜你喜欢

热门推荐