2010-04-11 4 views
2

ProGuard와 같은 최적화 소프트웨어를 사용하여 Sun에서 제공 한 rt.jar의 '응용 프로그램에서 사용하는 클래스/메소드/필드'만 최적화/축소/선택/난독 처리 할 수있는 절차가 있습니까? 그렇다면 실제로 응용 프로그램의 다운로드 크기를 최소화하고 훨씬 더 안전하게 만들 수 있습니까? 권리?ProGuard를 사용하여 rt.jar를 축소 할 수 있습니까?

관련 질문 : 나올 기다렸다 썬의 '퍼즐 프로젝트 "가 자동으로이 특정 문제를 처리하기위한 경우

  • 당신은 알고 계십니까

    ?
  • 누가 조류 자바 대안에 대한 의견을 아직 형성하지 못했습니까? 여기에서 공유하십시오.

감사합니다. ProGuard Website에서

답변

1

: 53 M

축소 후 : 23 M

Optim을 : 22 후 6

원본 크기 Sun의 Java에서

런타임 클래스 M

obfusc 이후. : 18 M

총 감소 :. 나는 최근에 당신이 관심을 가질만한 뭔가 것으로 보인다 앱 Pack200을 본 적이

66 %

프로젝트 직소 Java를 모듈화합니다 /를 JRE (7) 필요한 모듈 만로드됩니다.

+0

ProGuard의 웹 사이트에서 위의 언급을 찾을 수있는 곳을 찾을 수 없었습니다. – PatlaDJ

+0

아아, 죄송합니다. 찾았습니다. http://proguard.sourceforge.net/results.html하지만 rt.jar을 어떻게 처리 할 수 ​​있습니까? 그들은 1500+ 라인의 구성 파일을 언급합니다. 어디에서 찾을 수 있습니까? – PatlaDJ

+0

@PatlaDJ Progaurd에서 크기를 줄이는 방법을 알고 있습니까? –

0

Sun/Oracle JRE 바이너리 라이센스는 Java 런타임의 서브 세트를 허용하지 않거나 rt.jar으로 바이올린을 허용하지 않습니다. JRE를 앱과 묶을 때 제거 할 수있는 몇 가지 선택적 파일이 있지만 그다지 큰 차이는 없습니다.

그래서 JDK 7을 기다리거나 Sun-approved way to reduce the download size of your Java app을 탐색하십시오.

관련 문제