2010-04-11 84 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