安装 Java 桌面程序 ,需要 安装 JVM ,请问1 怎样在一台机器上安装 JVM ,最好离线?
2 Jvm最小的是多大,?
3 怎样减小程序体积,比如只留下程序用到的Jar 包?
4 怎样减小虚拟机的大小?谢谢各位啊

解决方案 »

  1.   

    最简单的方式:你可以直接把 jre 目录打包到你的安装文件里面。然后写一个 bat 文件执行即可。
    Java 6 及其之前的版本,jre 都很大,几十兆;Java 7 正在改进这种情况。
      

  2.   

    直接把 jre 目录打包到你的安装文件里面ls说的java7要到2010年 
      

  3.   

    1 怎样在一台机器上安装 JVM ,最好离线?
    把装好的Jre直接copy到目标机器。2 Jvm最小的是多大,?
    最小大小不清楚。SUN JRE6是82.5M,IBM JDK5是80.3M,IBM JDK6是134M。(数据均来自于我自己机器安装的JVM大小)3 怎样减小程序体积,比如只留下程序用到的Jar 包?
    jar包其实是用zip格式压缩的,可以把压缩率设最大。要去除无关的文件,那就看你知不知道哪些是用不到的东西了。4 怎样减小虚拟机的大小? 
    首先说吧,JRE删不了多少,也不清楚什么东西能删不能删的。JDK里可以把demo、sample、src给删了。
      

  4.   

    直接拷贝jre,如果用IDE,在IDE里可以设定的。
    我用的JDK1.5。jre有78M
    想要精简JVM难啊,你必须对你做的和jvm非常清楚才行。
      

  5.   

    纯JVM只有几百KB吧,如果要用java的api,那就是大概7M左右。
      

  6.   

    JDK1.4 jre有50M
    JDK1.5 jre有78M 
    JDK1.6 jre有93.8M
      

  7.   

    我这有个windows下的5M多的 jvm楼主是否需要
      

  8.   

    咱抛开分数原因不说
    谢谢各位的关注!
    1 大家都说期待JDK7  可我安装的就写着D:\Java\jdk1.7.0 啊,咋回事,难道这是非正式版?
    2 我以前关注J2ME,手机里的JVM虽说去了不少类库,可毕竟核心的也不少,也就几百K吧,我就想要这种的
    3 用JAVA 做桌面程序真憋屈,做好了别人不能直接用,哎
    4 11楼的5M我很好奇,[email protected],谢谢,要是方便的话传到CSDN吧,省得大家贴Email楼
    5 可以考虑把JVM拷过去,用别的语言,脚本之类的添加系统变量,应该可行
    6 请问VISTA下怎么安装MySQL,不要那种反汇编的教程,我试了不行,大多数网友也反映不行,谢谢
      

  9.   

    J2SE中有许多功能在J2ME中没有, 这就是为什么J2ME小的原因了, 也是它的名字的由来.
    你所谓的1.7是不是Milestone版啊? 我这里的Java更新提示最新的正式版是1.6 update11. 
    呵呵 
      

  10.   

    如果不用作开发的话,只装jre安装包就行了,十几兆
      

  11.   

    jre 目录打包到你的安装文件里面
      

  12.   

    jre其实就是jvm本地化文件+ 一堆classes
    常用的是rt.jar其他都可以删除
    rt.jar是33M左右 如果还觉得大继续删除一些不常用的class,具体怎么删除?
    首先删除要注意类图~
    可以用eclipse加入src一个个删除 .java文件与对应class文件 
    保证删除完java后没有报错即可~
    理论只保留常用的class,1M的rt.jar都可以~
      

  13.   


    jre其实就是jvm本地化文件+ 一堆classes 
    常用的是rt.jar其他都可以删除 
    rt.jar是33M左右 如果还觉得大继续删除一些不常用的class,具体怎么删除? 
    首先删除要注意类图~ 
    可以用eclipse加入src一个个删除 .java文件与对应class文件 
    保证删除完java后没有报错即可~ 
    理论只保留常用的class,1M的rt.jar都可以~ 
      

  14.   

    安装 Java 桌面程序 ,需要 安装 JVM ,请问1 怎样在一台机器上安装 JVM ,最好离线?    自己的程序自带自己的jvm 即可.
    2 Jvm最小的是多大,?    自己裁剪rt.jar . 但是这个难度系数比较高.. 你可以看看 jreupdate12的 consumer jre .. 很小很强大..
    3 怎样减小程序体积,比如只留下程序用到的Jar 包?
    4 怎样减小虚拟机的大小? 剩下两个是不是重了?
      

  15.   

    关于减肥的问题,期待,不懂LZ为什么要减肥jdk?
    是不是怕自己写好的程序不好发布,或者发布时要连带jdk一起发布?
    思考中
      

  16.   

    java 里面真的有好多一样的文件,sun那里的员工脑子可能是进水了
      

  17.   

    个人感觉,设计任何一种东西,尤其是一门语言,难免会有在开始没有想到的
    不足的地方,要是开始sun就能把很多东西设计好,
    那也就用不着再出2、5、直到要出7了~~~
    飞过~~
      

  18.   

    所谓的虚拟机只是Jre目录里bin目录下的client/jvm.dll或者server/jvm.dll罢了
    但是运行的时候你调用了Java的类库,比如java.io.File或者java.util.List你就必须包含相关的class文件,当然是以Jar包的格式包含去除掉完全没有引用指向的Jar包,有比较精简的版本,听说只有几兆大小
    不过现在硬件条件那么好,是否需要太精简就要针对需求而定了