2010-06-29 3 views
0

안녕하세요 동료 자바 개발자,자바 : Proguard와 맥에 - 경로

내 자바 코드를 당황하게하려고 노력하고, 난독 화하고있어 내가 라이브러리 RT입니다 기본적으로 자바 라이브러리를

을 참조해야합니다. jar하지만 rt.jar은 내 java 디렉토리에 존재하지 않습니다!

나는 dt.jar 참조 시도하지만, 문제

어떤 아이디어를 해결 한하지 않는 것?

+0

중복 : http://stackoverflow.com/questions/2776359/running-proguard-on-osx-where-is-appl-rt-rt-jar와 동등하다. – Goibniu

답변

0

rt.jar은 Java 런타임입니다. 코드 전체에서 호출하는 모든 java. * 항목이 포함되어 있습니다. Java가 설치된 디렉토리에서 찾을 수 있습니다.

편집 :이 분명히 OS X에 존재하는 어려운

0

에서 맥 OS X 것에 대해 classes.jar 대신

@Apple -1을 찾지 않습니다 적어도, 런타임은 더 이상 없다 rt.jar 패키지 (대신 classes.jar).

당신은 상세 모드에서 VM과 자바 프로그램을 실행하고, java.lang.String 클래스에 대한 grepping하여 런타임 항아리의 위치를 ​​찾을 수 있습니다

cristi:tmp diciu$ java -verbose test | grep "java.lang.String" 
[Loaded java.lang.String from /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar] 
관련 문제