【发布时间】:2011-10-18 16:54:28
【问题描述】:
有没有一个很好的应用程序可以通过消除冗余来减少 jar 文件的大小 类/方法/常量池元素? (即无法从固定的 一组入口点,假设没有反射)
当我只使用其中的几种方法时,我已经厌倦了拉入臃肿的库。
(我不是在谈论小的“本地”优化,比如使名称更小。我更多的是考虑进行全局分析以找出使用了哪些类/方法/变量,给定一组入口点(包括反射入口点),并删除所有未使用的内容。
我的 webapp 大概是 45MB,主要是因为有 30 多个库,而且我很确定我只使用了每个库的一小部分。
【问题讨论】:
-
@hairraisin 我认为这不会有什么不同(但我可能是错的),因为
jars是already zip 存档(带有一些附加信息)。 -
@hairraisin 哦,没听懂 ;)
标签: java jar compression