是否可以使用ProGuard缩小rt.jar?

时间:2010-04-11 18:25:51

标签: java optimization obfuscation proguard

是否有一个程序可以优化/缩小/选择/混淆由Sun提供的rt.jar使用的一些优化软件(如ProGuard)或其他? 。那么您实际上可以最大限度地减少应用程序的下载大小并使其更安全吗?正确?

相关问题:

  • 您是否知道Sun的“拼图项目”是否会等待自动处理?
  • 是否有人管理过关于Avian Java替代方案的意见?请在这里分享。

谢谢。

2 个答案:

答案 0 :(得分:1)

来自ProGuard Website

  

来自Sun Java 6的运行时类

     

原始尺寸:53 M

     

收缩后:23 M

     

优化后:22 M

     

在混淆之后:18 M

     

总减少:66%

我刚刚看到了应用Pack200,这似乎是您可能感兴趣的内容。

Project Jigsaw将模块化Java / JRE(7),以便只加载所需的模块。

答案 1 :(得分:0)

Sun / Oracle JRE二进制许可证不允许对Java Runtime进行子集化,也不允许使用 rt.jar 进行调整。将JRE与您的应用捆绑在一起时,您可能会删除一些可选文件,但这并没有多大区别。

等等JDK 7或探索 Sun-approved way to reduce the download size of your Java app