Как я могу заменить axis.jar? - PullRequest
0 голосов
/ 25 апреля 2011

Я написал настольное приложение. Это около 35 КБ. Движок приложения - мыльный сервис, и я использовал Apache Axis.

Проблема в том, что при использовании библиотеки приложение становится около 4 МБ. Хочу отметить, что файл axis.jar равен 1,5 МБ.

Кто-нибудь может мне посоветовать уменьшить размеры? Могу ли я заменить axis.jar другим? Я уверен, что в axis.jar мне не нужны все классы.

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Вы можете использовать ProGuard , чтобы удалить ненужные классы в вашем банке. Вам нужно будет настроить его, чтобы быть в курсе точек входа для вашего приложения. Оттуда он обычно помогает определить, что вам нужно, особенно для небольшой программы. См. examples , чтобы узнать, как настроить его для различных ситуаций.

0 голосов
/ 25 апреля 2011

Java 6 имеет встроенный стек веб-сервисов, который может быть полезен для вас, поэтому вам нужно только развернуть свой реальный код (так как стек веб-сервисов является частью JRE).

Если вам нужно использовать его с Java 5, вы можете загрузить и использовать Metro-дистрибутив тех же библиотек из http://metro.java.net/,, но это библиотека большего размера, чем Metro. Мы успешно использовали это в нескольких проектах, где некоторым клиентам нужно было использовать Java 5.

...