缩小jar及其依赖关系

时间:2011-04-03 08:10:20

标签: java jar shrink jarjar

我有一堆罐子作为a.jar,b.jar,c.jar,d.jar。 a.jar正在使用剩余的罐子。我在a.java中使用Test.java,剩余的jar由a.java使用。

我想制作一个只包含必要课程的小罐子。实际上我已经注意到jarjar工具,但它的文档没有闪亮。

顺便说一句,我不是在使用maven。

有任何帮助吗?

由于

1 个答案:

答案 0 :(得分:2)

试试ProGuard。来自他们的网站:

  

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