내 jar 파일을 축소하기 위해 ProGuard을 실행 중입니다. 필요한 매개 변수 중 하나는 시스템의 런타임 jar입니다. 이것은 썬 배포판의 $JAVA_HOME/lib/rt.jar
에 있지만, Apple Mac의 경우는 OS X (v10.6 (Snow Le Leopard))입니다.OS X에서 ProGuard를 실행 : Apple이 rt.jar과 동일한 위치는 어디입니까?
OS 용X 용 rt.jar가 있습니까?
내 jar 파일을 축소하기 위해 ProGuard을 실행 중입니다. 필요한 매개 변수 중 하나는 시스템의 런타임 jar입니다. 이것은 썬 배포판의 $JAVA_HOME/lib/rt.jar
에 있지만, Apple Mac의 경우는 OS X (v10.6 (Snow Le Leopard))입니다.OS X에서 ProGuard를 실행 : Apple이 rt.jar과 동일한 위치는 어디입니까?
OS 용X 용 rt.jar가 있습니까?
그것은 classes.jar라고하고 /System/Library/Frameworks/JavaVM.framework/Classes 아래 자세한 내용은 여기
봐입니다 :
http://lists.apple.com/archives/java-dev/2003/Mar/msg01530.html
에 방법에 대한 몇 가지 설명이있다 What should I set JAVA_HOME to on OSX 질문에 해당하는 rt.jar
에 도달하십시오.
짧은 대답 /usr/libexec/java_home
의 결과를 사용하거나 $(/usr/libexec/java_home)
에 JAVA_HOME
을 설정하고 해결 JAVA_HOME/bundle/Classes/classes.jar
This blog entry 설명 비교적 직선적 방법에 classes.jar
(의 rt.jar의 OS의 X 당량)를 찾으 Proguard 구성을 수정하지 않고 문제를 해결할 수 있습니다.
두 개의 심볼릭 링크가 생성되어 Proguard가 예상하는 경로에 rt.jar
과 jsse.jar
이 존재하도록 권장합니다.
sudo ln -s ../../Classes/classes.jar rt.jar
sudo ln -s ../../Classes/jsse.jar .
다음
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib
디렉토리에 서 다음 명령을 실행
는
나를 위해 문제를 해결