解决方案 »

  1.   

    java代码是自动编译的 ,不明白剔除的意义
      

  2.   

    你是想知道哪些.class没用到????
      

  3.   

    这个难啊;
    若一个jar中100个类,你只引用了一个,也的把这个jar加入classpath;
    若是100个*.class文件,你可以只把需要的class文件放入classpath;不知道用什么工具,手工就是检查你写的类文件import哪些类,先把这些需要的放入,然后对那些依赖的class再检查了;
      

  4.   

    TO u011050058:是否能给个提示,是否有现成工具或写代码的思路是什么了;
      

  5.   

    只编译用到的类的话,用javac编译主类,输出文件夹里的就是从主类开始所有用到的类。但是如果项目中涉及到反射的话可能就不能这么用。
      

  6.   

    试试这个工具吧http://www.oschina.net/p/tattletale
      

  7.   

    由于Java语言的特性,
    有些类虽然不是编译时依赖的,
    但却可能是运行时依赖的,
    所以删除之前务必要小心加小心的grep一下oschina上还有专用的打包软件,
    可以把程序需要的jar包自动找出来,打成一个包,这样就不会缺东少西了
    好东东不少,自己翻翻