2012-08-13 73 views
1

誰能告訴我jcommon-1.0.16.jar和jfreechart-1.0.13.jar(主要是jfreechart-1.0.13.jar)可執行文件的大小是如何減少的.i需要減少我的嵌入式產品在Linux環境下工作的規模。如何減小jfree庫的大小

內存是嵌入式最大的問題......任何人都可以幫助我。

+1

你可以獲得源代碼並構建你所需要的類嗎?如果你使用代碼覆蓋率,這可以幫助確定。注意:庫使用的內存大多是您創建的圖像,代碼的大小相對較小。 – 2012-08-13 08:36:05

+0

交叉發佈[這裏](http://www.jfree.org/forum/viewtopic.php?f=3&t=115565)。 – trashgod 2012-08-13 18:46:03

回答

1

有一個問題here可能會指出你在正確的方向。 ProGuard是最流行的解決方案,但我恐怕沒有直接經驗。

+0

我有我的主板使用的java 1.5,但ProGaurd似乎用於java6,並懷疑其使用後代碼的可靠性和完整性。 – 2012-08-13 08:47:14

+0

Jaba 5在[FAQ](http://proguard.sourceforge.net/#FAQ.html)中解決。要檢查可靠性,可以使用JFreeChart發行版中包含的單元測試。我不知道你將如何驗證完整性。 – GrahamA 2012-08-13 09:27:26

1

另一種選擇是Maven Shade Plugin,其minimizejar選項

 <configuration> 
      <minimizeJar>true</minimizeJar> 
     </configuration> 

請記住,只有那些類將被包含在必須在代碼中直接依賴罐子,儘管Java代碼可以在其他許多棘手的加載類方法。

0

我用我的目標平臺的JCC套件,它的小於100kb庫。你需要了解圖書館,然後你可以玩,而不必擔心大小。 :)