把Java应用发布到没有安装jre的机器上时,所需要的文件。
我最近做了一个Java的Mysql应用,要部署到一批没有安装过Jre的机器上。我现在的方法是在我自己的Jar文件的同一个目录上把jre5.0这个文件夹也一起带上,然后用VB写一个Shell,bin\javaw -jar myclass.jar,这样来运行我的Jar。但问题来了。我的Jar只有400K,但我要带的jre5.0有69M。请问:我要的是Javaw,那jre中有没有一些文件我是可以不带的呢?谢谢! 问题点数:100、回复次数:12Top
1 楼killme2008(为了生态平衡,请保护蛤蟆)回复于 2006-05-03 08:49:24 得分 10
恐怕是不行.JRE是必须的Top
2 楼kingofworl(良辰美景虚度)回复于 2006-05-03 14:55:18 得分 10
有的不用 bin和lib下都有Top
3 楼mingr6370(丑男)回复于 2006-05-03 22:27:00 得分 10
试试 installAnyWhereTop
4 楼ErikChen1985()回复于 2006-05-04 22:38:43 得分 0
我不想做安装,一解压就可以用的。Bin和Lib下的都有60m了Top
5 楼leonwu1981_2(日出而作日落而息凿井而饮耕田而食帝力于我何加焉)回复于 2006-05-05 19:03:42 得分 10
没办法拉,.net的程序也需要Framework。再说一般只要装一个jre,jre再压缩也小不到哪儿去Top
6 楼ErikChen1985()回复于 2006-05-05 22:53:09 得分 0
楼上的这个就不对了,70MJre5.0可以压到18M。Top
7 楼axing941021(洵)回复于 2006-05-07 09:42:17 得分 10
JRE是必须的,是JAVA运行环境啊,就象我们的EXE程序要运行WINDOWS上一样,WINDOWS是不可少的Top
8 楼jsjboss(沉珂)回复于 2006-05-08 14:03:58 得分 10
可以用installAnyWhere试下。。。。Top
9 楼xiachedan(瞎扯蛋)回复于 2006-05-09 11:19:14 得分 10
jre必须!Top
10 楼ioby(iii)回复于 2006-05-09 14:14:36 得分 20
jre 还是可以有很大的压缩空间的~!
我做的一个软件的jre,可能并不适合你的程序,但可以做个借鉴
bin/client/jvm.dll
bin/awt.dll
bin/fontmanager.dll
bin/hpi.dll
bin/java.dll
bin/java.exe
bin/javaw.exe
bin/jpeg.dll
bin/net.dll
bin/nio.dll
bin/verify.dl
bin/zip.dll
lib/fontconfig.bfc
lib/rt.jar
只保留上面的文件,剩下的就是rt.jar这个文件,比较大
你可以打开这个文件,把不需要的类删掉。然后用一些优化软件把它压缩一下,原来的只是归档文件,并未压缩。Top
11 楼zclgod(春风化雷)回复于 2006-05-11 10:05:23 得分 10
学习Top
12 楼ErikChen1985()回复于 2006-05-11 18:42:48 得分 0
lib下只要rt.jar吗?
Top




