2010-04-11 35 views
2

是否有一个过程,通过该过程,您可以通过使用某些优化软件(如ProGuard(或其他?))从Sun提供的rt.jar中仅对您的应用程序的类/方法/字段进行优化/缩小/选择/混淆。那么您实际上可以大大减少应用程序的下载大小,并使其更安全?对?是否可以使用ProGuard缩小rt.jar?

相关的问题:

  • 你知道,如果这是等待出来Sun的“拼图项目”,旨在自动处理这个具体问题?
  • 有人管理尚未形成对Avian java替代品的意见吗?请在此分享。

谢谢。

回答

1

ProGuard Website

了Sun的Java运行时类6

原始尺寸:53男

萎缩后:23男

后的Optim:22 M

发表后:18 M

总计减少:66%

我只是最近看到应用Pack200,这似乎是一些你可能会感兴趣的

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

+0

我不能在ProGuard的网站上找到上述说明吗? – PatlaDJ 2010-04-11 18:53:46

+0

啊,对不起,我找到了。它在这里:http://proguard.sourceforge.net/results.html但是我怎么能处理rt.jar,他们提到一个1500+行的配置文件,我可以在哪里找到它? – PatlaDJ 2010-04-11 18:57:12

+0

@PatlaDJ你知道如何用Progaurd缩小它的尺寸吗? – 2014-02-06 12:40:39

0

Sun/Oracle JRE二进制许可证不允许对Java运行时进行子集处理,也不允许使用rt.jar。有几个可选文件可以在将JRE与您的应用捆绑在一起时删除,但这并没有太大的区别。

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