Java應用——精簡jre體積

來源:互聯網
上載者:User
 
  CSDN:http://download.csdn.net/source/601501

  這是一個非常簡單的Java應用,僅有6KB。它能夠記錄Java應用程式與JRE中rt.jar的依賴關係,進而僅以其依賴類產生一個新的rt.jar檔案,從而最大限度精簡JRE體積,建議其與GreenJVM配和使用。(:http://code.google.com/p/greenvm/)

  1.  example1(傳參調用) : java -jar GreenJVMMake.jar -t da -i ./fps_test.jar -o ./

  2. -t 精簡的應用類型,DA為案頭應用,CA為命令列應用

  3. -i 我們的執行檔案所在路徑

  4. -o 精簡後的rt.jar輸出目錄

  5. example2(命令列調用) : java -jar GreenJVMMake.jar

  6. Simplify the type [da( Desktop Application ) or ca( Console Application )] :
  7. da

  8. My application file :
  9. ./fps_test.jar

  10. Output jar folder :
  11. ./

應用樣本:

  比如我們現有fps_test.jar檔案準備進行發布,其檔案體積僅有9KB左右,而jre體積卻高達近100MB,這顯然是任何普通使用者都不能接受的,所以我們有必要對其進行精簡。

 

 

  現在,我們配置一個make.bat檔案,用來調用GreenJVMMake.jar,命令如下[java -jar GreenJVMMake.jar -t da -i ./fps_test.jar -o ./],執行操作。

 

 

  我們得到了一個新的rt.jar,而其大小則僅有1.9MB。

 

 

  將它替換jre中的rt.jar,程式如常運行,沒受半點鐘影響。將它結合GreenJVM發布,就能夠以最小的資源佔用實現我們的Java應用了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.