【问题标题】:Is it possible to shrink rt.jar with ProGuard?是否可以使用 ProGuard 缩小 rt.jar?
【发布时间】:2010-04-11 18:25:50
【问题描述】:

您是否可以通过使用一些优化软件(如 ProGuard(或其他?) .那么您实际上可以大大减少应用程序的下载大小并使其更加安全吗?对吧?

相关问题:

  • 您知道 Sun 等待推出的“拼图项目”是否旨在自动处理此特定问题?
  • 是否有人对 Avian java 替代方案形成了意见?请在此处分享。

谢谢。

【问题讨论】:

    标签: java optimization obfuscation proguard


    【解决方案1】:

    来自ProGuard Website

    来自 Sun 的 Java 6 的运行时类

    原尺寸:53M

    收缩后:23M

    优化后:22 M

    混淆后:18 M

    总减少:66 %

    我最近刚刚看到应用程序Pack200,这似乎是您可能感兴趣的东西。

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

    【讨论】:

    • 我在 ProGuard 的网站上哪里可以找到上述声明?
    • 啊,抱歉,我找到了。它在这里:proguard.sourceforge.net/results.html 但是我到底要如何处理 rt.jar,他们提到了一个 1500+ 行的配置文件,我在哪里可以找到它?
    • @PatlaDJ 你知道如何使用 Progaurd 减小它的大小吗?
    【解决方案2】:

    Sun/Oracle JRE 二进制许可证不允许对 Java 运行时进行子集化,或摆弄 rt.jar。在将 JRE 与您的应用程序捆绑时,您可以删除一些可选文件,但这不会有太大区别。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 2013-05-09
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      相关资源
      最近更新 更多