VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
java
-> j2se / 基础类
怎么把java文件exe文件?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
怎么把java文件exe文件?
发表于:
2007-08-16 17:05:04
楼主
怎么把java文件exe文件?
发表于:
2007-08-16 17:08:30
1
楼 得分:
0
想要把java生成可执行文件需要第三方软件的支持,不过在没有安装jdk的机器上是不可能运行java程序的,哪怕是编译成为exe文件。
将java应用程序本地编译为exe的几种方法(推荐使用jove和jet)
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开发的一款本地编译器,本来可以从该公司的
网页上免费下载的,不过目前在该公司的主页上找不到了。
发表于:
2007-08-16 17:20:28
2
楼 得分:
0
这些东西都看过了
一个都找不到
发表于:
2007-08-16 17:26:25
3
楼 得分:
0
找到过
不过不好用
都删了
为什么要变成exe呢?
这样就抹煞了java的跨平台性了啊!
发表于:
2007-08-16 17:37:44
4
楼 得分:
0
如果我编译完了一个程序
如果别人的机子没有装jre他怎么运行我的程序呢
发表于:
2007-08-16 17:41:46
5
楼 得分:
0
你用installanywhere 做成带jre的安装包。
不过得用高版本的installanywhere,因为有可能jre版本过低造成程序无法运行
发表于:
2007-08-16 18:07:39
6
楼 得分:
0
如果你需要的是exe而不是class的话,你应该去学c++而不是java。
发表于:
2007-08-16 18:20:37
7
楼 得分:
0
就是 一直有人问这个问题
发表于:
2007-08-16 18:27:03
8
楼 得分:
0
晕,如果我做好了一个小程序
别人怎么才能看见呢,不得用exe运行吗
发表于:
2007-08-16 20:59:32
9
楼 得分:
0
java不是用来做这个的.
发表于:
2007-08-16 21:00:02
10
楼 得分:
0
你想学的是c++或者delphi吧?
发表于:
2007-08-17 10:13:55
11
楼 得分:
0
非常简单,建立一个文本文件。里面写上 java 你的java文件。保存成.exe文件。
说白了就是 建立一个运行jar文件的 exe文件。
不知道能不能解决你的问题。
发表于:
2007-08-17 22:26:12
12
楼 得分:
0
我同意二楼的看法,需要借助第三方软件。且网上有许多类似的软件,这里我介绍一种叫exe4j的软件,不过是英文版的,但很简单,相信大家都能看的懂。下载地址:http://www.ej-technologies.com/products/exe4j/overview.html
exe4j是由外国人写的一个java打包程序,但是仍然脱离不了jre的环境限制.但是这个程序只有3m多非常小巧.它有一个好处就是可以在生成exe程序的时候重新指定java环境变量,说简单点,可以把jre的安装文件夹和所要生成的exe文件放在同一目录,这样用户一般就不需要安装jre环境了(考虑到使用程序的人并不是很了解电脑,更别说设置环境变量了。所以为了使客户方便使用,将jdk拷贝至程序的目录下。程序启动时就使用该目录下的jdk),这也许是没办法的办法.exe4j应用起来倒是相当简单。类似于傻瓜式的,只要一路next,填写和选择个别的参数就ok了。
缺点:为了100多k的程序,可能需要带上70m的jre环境文件,不过至少可以用来生成exe文件
不管如何下面介绍一下如何将jdk环境变量动态打包到exe中。
1、打开exe4j,可以输入license,使用注册机生成。
2、选择”jar in exe”mod按钮,单击next。
3、填写短名和文件输出的路径然后点击next,我设置为d:\output
4、设置要生成的文件的名字和需要采用的图标文件,在这里你可以选择你要生成的可执行文件的类型,以及生成的可执行文件名称、可执行文件的图标等,我们在这里就选择gui application,名字就根据自己的需要取一个,图标你可以自己在你的图标库里选一个你喜欢的,然后再next。
5、在这里填写main class的名字,单击绿色+选择所需的.jar文件,如果没有特殊要求我们就可以再继续了。
6、接下来是选择版本,填写好自己的最大最小版本然后,在这里单击advanced options,选择search sequence。 在弹出的窗口里,删除列表中所有项后单击绿+,选择directory并选择jre所在的路径。(注意,选择到jre的根目录即可)
7、下面设一下你的文件执行的片头,增加其美观效果,选择自己喜欢的图片,写自己想写的文字,并可以根据需要调整文字的位置,再继续。
8、下面是一个选择语言版本的界面选好后再继续。
9、下面是一个短暂的等待,然后就大功告成了,一个java写成的可执行文件就这样生成了。
10、将jre目录和刚生成的exe文件打包放到没有安装jdk的电脑上执行,ok没问题!
发表于:
2007-08-17 23:05:25
13
楼 得分:
0
用jbuilder就可以,先生成 一个.jar文件
发表于:
2007-08-18 04:13:52
14
楼 得分:
0
觉得一楼的很好笑,什么叫 " 在没有安装jdk的机器上是不可能运行java程序的,哪怕是编译成为exe文件。 " 你用过jbuider吧? 没用过听总听过吧?它就是纯粹用java写的,你没安装jre的时候你敢说你不能运行它???郁闷死.
有好多软件都可以把jar文件搞成exe文件,但全部是国外的,注意选择把 虚拟机装进exe文件中,这样你的程序将增加 "重量 ",好象也有能直接 "翻译 "不用虚拟机的,那就不知道怎么搞的了~!@
发表于:
2007-08-20 18:56:21
15
楼 得分:
0
这个问题有那么好笑么?如果没有这个必要的话,那么为什么sun在java的bin目录下会有那么多exe文件?比如policytool.exe,编辑安全管理文件的程序,你运行之后发现闪过一个dos窗口,然后才出现图形化界面,功效和用java运行一个class是一样的。楼上的各位没搞清楚问题就抨击的同志们,这怎么解释?sun公司吃饱了撑的?
发表于:
2007-08-20 19:10:04
16
楼 得分:
0
为什么非要exe文件呢,做个bat文件不行吗,用java -cp运行不可以吗
发表于:
2007-08-21 20:36:20
17
楼 得分:
0
sun真是垃圾,为什么不做个虚拟机专用连接文件来连接.class呢,就算是xml也好呀。每个软件都用各自的虚拟机,为什么不能集中处理,就想.net,浪费机子的硬盘。
发表于:
2007-08-21 22:43:45
18
楼 得分:
0
同意nkinuyasha和jameoak
发表于:
2007-08-21 22:46:08
19
楼 得分:
0
jsmooth也是一个转换工具。
http://jsmooth.sourceforge.net/
下一篇:
如何启动tomcat?请教
上一篇:
randomaccessfile 文件内容追加问题?
相关文章
求一份 struts hibernate spring...
web服务如何读取配置诸如web.xml中的数据?
请教一下这个错误信息!
[原创][贴图]storm暴风战士 前瞻资料
为何在程序中无法set identity_insert ...
如何在页面上查看上传到weblogic的文件?
html中的提交按钮 能否设置成自动的,不用人...
hibernate中,如何产生时间+流水号的编号
jpanel上的jtable无法显示出来的问题,急,大家帮...
struts的复选框html:multibox的问题
一些网站上的彩字生成是怎么实现的
ftp上传文件,帮忙哦~~~~~~~~~~~~
新手提问:js返回false了,怎么页面继续运行??
[急!!]http status 404 突然出...
itext导出pdf问题????????
求一个正则表达式在线等
急啊,帮忙,在线等!
在框架中如何实现文件下载函数,直接用jsp也行
控件的拖动问题
inputstream的read方法的问题
其他资讯
请问各位高人,小弟是个初学者
jsp部署简单问题
jsp连接不到数据库了
请教,错误提示如何解决?
tomcat 5.0 怎样开启就可以在标题栏中...
如何为某个组件设置单独的风格,比如界面整体用wi...
spring+hibernate初始化加载错误
空指针异常
oracle.sql.blob字段存储图片的问题
j2ee 权限问题,高手进来讨论一下:)
并发性问题【隔离,不可变】hibernate中的乐观锁...
关于java对象定义的几点认识,请大家指点
如何使用ant?
蓝牙connection的问题
大哥 ,请帮助小弟啊~
可以帮我看看有什么问题吗?
数据库连接池
谁有java基础试题
本人刚学struts有个小问题请教各位大虾。
急!快速产生50个不相同的随机数
快速检索
分类导航标签a
Web 开发Ajax
.NET技术C#
专题开发/技术/项目信息/网络安全
产品/厂家程序员大本营
DelphiGAME
社区支持Blog
JavaWeb Services
其他数据库开发VFP
Oracle基础和管理
多媒体/设计/Flash/Silverlight 开发Flash流媒体开发
移动平台BREW技术论坛
企业开发Exchange
WebSphere开发工具/WSAD
其他开发语言其他开发语言
Web 开发Ajax
最新资讯
ag:aspnetpager分页控件怎么用?
菜鸟学习linux:关于同时安装linux和windows的问...
请问怎么更新父父窗口中的listcontrol图标?
pb调用capicom的问题,急! on line&nb...
大三学生求一软件开发公司实习,可以免费做
怎么屏蔽"网络名不再可用"的错误
关于 fedora core 7 安装后...
关于c#中的委托的问题,高手进,低手勿扰&nb...
求职、跳槽:你选好行业了吗?
请教一个关于进程时隙的问题,谢谢!
快快快!!!!
sql语句执行后能不能撤销?急
xmlhttprequest的status是0
如何提高一下这个小程序的速度?
datagridview问题
救救我这个迷途的学生
我在北京北大青鸟快毕业了,想找工作,多少钱无所谓...
请问声各位怎样才能将asp提交的内容加密送出和接...
请教如何实现关闭浏览器既关闭session的问题?(...
感觉javascript不太规范
有人用过伪终端吗?
跪求!!类似oa的办公系统--啊asp开发的
为什么会提示"使用了未经检查或不安全的操作"
我想保存从gps或gprs中得到的经纬度值到某个数据...
如何控制网页的后退功能。。。。。。。
请问高手,java如何下载铃声到手机,有没有例子代...
联想台式机双显示器设置问题?
asp中列表菜单取值的问题
菜鸟求救
关于字符的应用的?????好奇怪哦!!!!!
uml类图转化成xml的方法 (非schema)
socket当中任何取数据??
这个求方程式子为什么编译通不过?
过年了,升星了,散分800(分4个帖)
unicode文字转换问题
c#.net下连接mysql,输入中文后出现????,急~~
问hibernate的一对一关联问题
文件上传的问题
在自己的程序中用webbrowser显示word文档,能否不...
嵌套类的问题
热门点击
水晶报表 图表 显示自定义...
spring中声明式事务的问题?
enumerate 那个application state,跟...
关于邹建书中对数据备份恢复的疑问
linux中利用bochs安装minix系统出现以下问题,无法...
一个算法问题
大家帮我看看做这个java合适不
datalist 的itemtemplate问题
注册表导入reg_binary类型.
jtable界面上添加数据
格式设计的不同,怎么处理????
msn里有这个功能:如果我在5分钟为非活动状态则显...
为什么我的数据库 id 自动编号会这样啊...
重复输入的一个问题.求救!!
请问谁知道各种浏览器的编程能力么?
两个表的覆盖问题
大数量查询时的拥塞问题
作图操作时graphics头文件库里的程序调用老是出错...
来上海找工作
为什么不能向数据库插入数据?
jconsole下mbean显示不可用
针式打印机 打印标签
[求救]关键字查询和分页显示。
到底哪错了
急!!如何使jtalbe单元个不能被编辑,且列的顺序...
非常紧急!!vb.net编写的程序无法访问sql ...
--数据类型转换--
delphi中相互调用和循环调用是不同的概念吗?
没分了~请求各位帮助===框架的左框架显示和隐藏=...
"sio_rcvall" : undeclared...
如何给activex控件ctlist发送单击的消息
███componentart2007破解成功!源代码与dll免...
求字符串判断存在的问题!
怎样获取系统进程
j2me开发除了开发手机游戏用于商业,还有用于什么...
net中文件copy可否带身份验证
对于这个问题,知识面比较广的就能拿分!
求一个存储过程
问个超级弱弱的问题.api到底该怎么用?
java如何读写powerpopit