문제

내가 있는 응용 프로그램 설치해야 하지만,잘 작동할 때 사용하여 배포 JNLP.

그러나,그것은 보이는 것이 Java 와 같은 기능 Runtime.exec 이 작동하지 않을 사용하여 기본 보안 옵션이 있습니다.

하고 싶라 UI 는 기능에 의존한 기능입니다.

그래서 제 질문은, 어떻게 검출하 런타임 시에는지 여부를 특정한 기능을 사용할 수 있는지?

사례 연구,여기에는 물론, Runtime.exec.

도움이 되었습니까?

해결책

당신이 원하는 요청을 Securitymanager 의 이 있는 경우 Exec 오른쪽으로 checkExec 방법입니다.

다른 팁

또는 다음을 추가 JNLP file:

<security>
    <all-permissions/>
</security>

서명은 JAR 파일을 수 있습으로 실행할 수있는 응용 프로그램을 모든 권한을 위해 필요 Runtime.exec.

에 대한 구체적인 예이다.exec 있는 방법에 securitymanager 의 클래스 checkExec(String cmd)는 예외가 발생할 수있는 잡은지 확인하려면 필요한 명령을 실행할 수 있습니다.자세한 내용을 참조 javadoc 에 대한 런타임입니다.exec 및 securitymanager 의.checkExec.

더 많은 일반적인 경우를 만들어야 합 권한을 나타내는 개체는 작업 확인되고 실행 securitymanager 의의 checkPermission 방법입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top