理论上说只要把不需要的PACKAGE去掉就可以了,但你能保证哪些PACKAGE不需要吗?!而且实现起来肯定很麻烦的!(你可以试试把TOOLS.JAR,DT.JAR,SRC.JAR去掉试试!)

解决方案 »

  1.   

    不行,一个rt.jar都十多兆了,你总不能连API都扔了吧
      

  2.   

    我也知道rt.jar有11M,但这个东西我自己可以定制一个吗?
    已前的贴子中有一个讲到是可行的。
    PS:除了rt.jar外我其它的都可以删吗?哪些可以删?哪些不可以?
      

  3.   

    不是有j2ME吗,你不会用j2se来做吧?
      

  4.   

    老兄这种事我没有做过,你为什么不自己试试呢
    把自己认为要删除的其他东西删除
    留下一个java文件来运行,测试几次找到最重要的东西
      

  5.   

    我试过了,但大小在16.8M,达不到我的目标!
    to wolfsquare
    j2me我没有想过,它可行吗?
      

  6.   

    如果是这样倒不如不使用Swing用低版本的java 1.1 。这样小很多.
      

  7.   

    还有一种方法就是采用java卡,不过成本就不知道了,呵呵...
      

  8.   

    j2me怎么可以用在linux操作系统上
    它是用来开发掌上设备的,所以肯定不行
    这样吧,你把自己要用的API大概确定一下,
    然后删除掉一些不用的,比如com\sun包,sun\io包
    总之除掉sun目录下的东西和com目录下的东西
      

  9.   

    不是我要求高,32M的flash相当于硬盘是32M。linux就用去了16M,你叫我怎么办?唉!
      

  10.   

    试了一下.
    去掉javax包。
    保留java中 lang,io,net,math,util,security
    保留 java.awt.event,其余全去掉.
    压缩后3.69M
      

  11.   

    单一个rt.jar.好像有一个工具叫做jwhich可以显示当前程序使用的类的路径,可以参考一下,如果还没运行到的地方就....
      

  12.   

    请问wolfsquare(狼平方),如何单独的去掉javax包,它是不是在rt.jar中的?还是???
      

  13.   

    你要用RT.JAR吗!?那里面可都是SWING的东西呀!另外security包你要了做什么啊?!
      

  14.   

    security的作用不太清楚,和安全有关的东西最好不要乱删,毕竟App在jdk1.3.1里做了限制。有谁知道确切的答案?
      

  15.   

    我已经解决了,linux中有一个java1.1的安装包,只有3M。不过还是谢谢大家!