2011-04-25 27 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上的几个项目。