Topic: 怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行

  Print this page

1.怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 Copy to clipboard
Posted by: hjz3618
Posted on: 2005-03-08 15:33

请教大家,怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行。

本人表示非常感谢!

2.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: yiqiang
Posted on: 2005-03-11 13:07

不可能,没有jre java程序怎么运行啊。

3.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: Reeves1016
Posted on: 2005-03-11 21:43

是的,没有jre,java就成无用的了,这个jre我也头大,没有不行,有了它程序也会很耗资源
installanywhere可以做出一个精简版得jre,和程序打在了一起,不过这样程序会变得很大

4.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: xport
Posted on: 2005-03-12 22:09

楼主这样的想法,我开始学Java的时候,也到处找人问过。其实现在想想,还是因为自己受windows的影响太大了。基本上,使用Java的人,都会安装JRE。我们只要把自己写好的Java程序,编译成.class文档或是更进一步,打包成jar档,就可以让别人使用了,而且其他的人也不能直接看到你的源程序。

5.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: xfjkiss
Posted on: 2005-03-15 09:56

让人看到又何妨?

6.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: powpow
Posted on: 2005-03-17 15:30

exe4j 可以打包成独立的exe,就是有点儿大,8M以上吧。

7.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: jigsaw
Posted on: 2005-03-19 01:45

dell ibm hp的机器出厂的时候都装了jre的

8.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: jigsaw] Copy to clipboard
Posted by: chaos_1981
Posted on: 2005-04-05 16:32

jigsaw wrote:
dell ibm hp的机器出厂的时候都装了jre的


没有看到阿,我们公司的新机器连操作系统都没有。。。

9.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: VirusCamp
Posted on: 2005-04-17 20:49

我只见过ibm的本本,买来时有一个ibm的jre

10.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: 铁针
Posted on: 2005-04-18 08:58

建议楼主读一读JDK的说明文档,里面描述了开发与运行时的配置

11.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: aegirsun
Posted on: 2005-04-20 23:49

不过你可以用那种Jike之类的,编译成本地代码,就不需要jre了。不过,java就没有跨平台的优势了。

12.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: mymy828
Posted on: 2005-04-22 09:56

不是说有个JET 可以把程序弄成EXE而且不用JAR支持的吗?
PS:HP的本本里面反正是有JRE.

13.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: 凤舞凰扬
Posted on: 2005-04-22 16:43

楼上如果用jbuilder,那么可以很容易地通过菜单中的一项(具体名字不记得了,在生成javadoc命令的下方)来生成本地化的exe文件的。

14.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: ywergs
Posted on: 2005-04-22 21:53

对的!同意楼上的说法,最近正在学JBuilder 呢!

15.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: wtuyzh
Posted on: 2005-04-23 12:20

jbuilder打包成exe文件也离不开jre

16.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: wtuyzh
Posted on: 2005-04-23 12:21

可以尝试把jre一起打包,用InstallAnywhere打包成exe。

17.Re:怎样把java的jar文件打包成exe,然后安装到另一台没有jdk机器上照样能运行 [Re: hjz3618] Copy to clipboard
Posted by: aegirsun
Posted on: 2005-04-24 18:38

确实是可以不用jre环境的。JBuilder的打包模式并不是真正的编译成本地代码。当然,绑定一个jre来安装是比较常见的做法,包括现在的SUN Jes也是这么做的。

不过一个极端一点的方法,就是利用javac将程序直接编译成本地计算机的代码,而不是javac常见的二进制字节码。有的即时编译器提供这样的功能,比如Jikes。Sun自带的我不知道,毕竟这并不是主流功能,它使java程序丧失了跨平台运行的能力。

一个网址供你参考 http://www.javashelf.com.cn/index.php?option=com_content&task=view&id=25&Itemid=15


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923