java-减少jar文件大小?

这个问题已经在这里有了答案:            >            Minimizing jar dependency sizes                                    3个
是否有一个好的应用程序通过消除冗余来减少jar文件的大小
类/方法/常量池元素? (即从固定位置无法访问
一组入口点,假设没有反射)

当我只使用them肿的库中的几种方法时,我已经厌倦了提取它们.

(我不是在谈论小的“本地”优化,例如使名称更小.我在考虑的是更多的事情,它会进行全局分析,以找出给定一组入口点(包括反射性入口)使用的类/方法/变量.点),并删除所有未使用的内容.

我的web应用程序约为45MB,主要是由于有30多个库,而且我敢肯定我在每个库中只使用了一小部分.

解决方法:

是的,有一个-Proguard.

ProGuard is a free Java class file shrinker, optimizer, obfuscator,
and preverifier. It detects and removes unused classes, fields,
methods, and attributes. It optimizes bytecode and removes unused
instructions. It renames the remaining classes, fields, and methods
using short meaningless names. Finally, it preverifies the processed
code for Java 6 or for Java Micro Edition.

上一篇:php – 使用chunked transfer encoding和gzip


下一篇:用python解压缩tar.Z文件?