나는 자바에서 직원 클래스를 가지고 있고 그것이 다음 코드를 사용하여로드 된 디스크의 위치를 얻을 수 있습니다 :jruby에서 getProtectionDomain()은 어디에 있습니까?
Staff.getProtectionDomain()
: 나는 다음과 같은 시도한 JRuby에서의 jirb 세션에서
Staff.class.getProtectionDomain().getCodeSource().getLocation();
을
과 방법을 찾을 수없는 둘 (편집)
Staff.class.getProtectionDomain()
: 정의되지 않은 메서드`getProtectionDomain '
이 방법은 jruby로 마스크 처리합니까? 그렇다면 어떻게 호출 할 수 있습니까?
[편집] jruby 1.5.6을 사용하고 있습니다.
아직도 나에게 같은 오류를 제공
완성도를 들어, 여기에 간단한 예입니다. –
해결책 : 1) 직원은 jar 파일의 * java 클래스 * 여야합니다. 2) jruby에서 java 메소드'#getProtectionDomain()'을 피하고 대신 jruby의 메소드'#protection_domain()'을 사용하십시오. 마지막으로이 모든 것은 다음과 같이 풀립니다 :'Staff.java_class.protection_domain' – zipizap