2011-04-25 30 views
0

我寫了一個桌面應用程序。大約35kb。應用程序的引擎是一個soap服務,我使用Apache Axis。如何替換axis.jar?

問題是,使用的庫應用程序變成大約4 MB。我想提一下axis.jar是1.5 MB。

有人可以給我一些建議,使尺寸更小?我可以用另一個替換axis.jar嗎?我相信在axis.jar中我不需要所有的類。

回答

1

您可以使用ProGuard刪除不需要的jar文件。您需要將其配置爲了解應用程序的入口點。從那裏,它通常能很好地確定你需要什麼,特別是對於一個小程序。請參閱examples瞭解如何爲各種情況進行配置。

+0

謝謝,我做了它的工作,但尺寸最小化只有500kb :( – userN 2011-04-27 06:24:53

0

Java 6內置了Web服務堆棧,可能對您很有用,因此您只需部署實際代碼(因爲Web服務堆棧是JRE的一部分)。

如果您需要將它與Java 5一起使用,您可以從http://metro.java.net/下載和使用Metro分配的相同庫,但這是一個比Metro更大的庫。我們已經成功地用於一些客戶需要留在Java 5上的幾個項目。