日期:2014-05-20  浏览次数:20710 次

怎么把java文件exe文件?
怎么把java文件exe文件?

------解决方案--------------------
想要把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开发的一款本地编译器,本来可以从该公司的
网页上免费下载的,不过目前在该公司的主页上找不到了。
------解决方案--------------------
找到过
不过不好用
都删了
为什么要变成exe呢?
这样就抹煞了Java的跨平台性了啊!
------解决方案--------------------
你用installanywhere 做成带jre的安装包。
不过得用高版本的installanywhere,因为有可能jre版本过低造成程序无法运行
------解决方案--------------------
如果你需要的是exe而不是class的话,你应该去学C++而不是java。
------解决方案--------------------
就是 一直有人问这个问题
------解决方案--------------------
java不是用来做这个的.
------解决方案--------------------
非常简单,建立一个文本文件。里面写上 java 你的java文件。保存成.exe文件。
说白了就是 建立一个运行jar文件的 exe文件。
不知道能不能解决你的问题。
------解决方案--------------------
我同意二楼的看法,需要借助第三方软件。且网上有许多类似的软件,这里我介绍一种叫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没问题!

------解决方案--------------------
用JBuilder就可以,先生成 一个.jar文件
------解决方案--------------------
觉得一楼的很好笑,什么叫 " 在没有安装JDK的机器上是不可能运行JAVA程序的,哪怕是编译成为exe文件。 " 你用过jbuider吧? 没用过听总听过吧?它就是纯粹用java写的,你没安装jre的时候你敢说你不能运行它???郁闷死.
有好多软件都可以把jar文件搞成exe文件,但全部是国外的,注意选择把 虚拟机装进exe文件中,这样你的程序将增加 "重量 ",好象也有能直接 "翻译 "不用虚拟机的,那就不知道怎么搞的了~!@