2009-05-02 198 views

回答

6

退房ProGuard这是一种混淆,将列出代码和未使用的类。混淆本身通常会导致较小的占用空间。

ProGuard是一个免费的Java类文件收缩器,优化器,混淆器和预校验器。它检测并删除未使用的类,字段,方法和属性。它优化字节码并删除未使用的指令。它使用短无意义的名称重命名剩余的类,字段和方法。最后,它预先验证了Java 6或Java Micro Edition的处理代码。

2

听起来像你需要一个依赖分析器。​​可能会诀窍。

ProGuard可能会更好,因为它也可以收缩现有的.class文件。

+0

停止从我的岗位花花公子:) – willcodejavaforfood 2009-05-02 18:22:48

+0

我道歉偷,但我不知道其他人贴过,直到我完成了我的编辑。 :) – 2009-05-02 18:38:56

+0

+1对于ProGuard,它将完成这项工作,删除未使用的类和方法,并输出一个新的JAR并删除未使用的代码以引导。 – 2009-05-02 21:12:04

1

也许你可以加载一个自定义类加载器,它支持jar文件或理想pack200文件。

相关问题