2011-04-25 14 views
0

데스크톱 응용 프로그램을 썼습니다. 그것은 대략 35kb이다. 애플리케이션 엔진은 비누 서비스이며 Apache Axis를 사용했습니다.어떻게 axis.jar을 바꿀 수 있습니까?

문제는 사용 된 라이브러리 응용 프로그램이 약 4MB가된다는 것입니다. axis.jar가 1.5MB라는 것을 말씀 드리고 싶습니다.

아무에게도 나에게 크기를 줄이기 위해 조언을 줄 수 있습니까? axis.jar를 다른 것으로 대체 할 수 있습니까? axis.jar에서 나는 모든 클래스가 필요 없다고 확신합니다.

답변

1

ProGuard을 사용하여 항아리에서 불필요한 클래스를 제거 할 수 있습니다. 애플리케이션의 진입 점을 인식하도록 구성해야합니다. 거기에서 일반적으로 당신이 필요한 것을 결정하는 훌륭한 일을합니다, 특히 작은 프로그램을 위해. 다양한 상황에 맞게 구성하는 방법은 examples을 참조하십시오.

+0

고마워요, 제가 작동하게 만들었지 만 크기는 500kb로 최소화되었습니다. – userN

0

Java 6에는 사용할 수있는 웹 서비스 스택이 있으므로 실제 코드를 배포하면됩니다 (웹 서비스 스택이 JRE의 일부이므로).

Java 5와 함께 사용해야하는 경우 http://metro.java.net/에서 같은 라이브러리의 Metro 배포를 다운로드하여 사용할 수 있지만 Metro보다 큰 라이브러리입니다. 우리는 일부 고객이 자바 5에 머물 필요가있는 여러 프로젝트에서 성공적으로 사용했습니다.

관련 문제