2014-11-19 4 views
0

Signed Java 애플릿이 Windows 7 32 비트에서만 ProcessBuilder를 통해 프로세스를 실행할 수없는 흥미로운 문제에 직면했습니다. 필자는 Java 7과 Java 8을 사용하여 Windows 7 64 비트, Windows Vista 32 비트 및 Windows 8 32/64 비트에서 애플릿을 테스트했으며 완벽하게 작동했습니다. 문제는 내 애플릿에서 실행하려고하는 응용 프로그램이 Java가 제공 할 수없는 더 높은 권한을 필요로하는 것 같습니다. 그래서 내가 듣고 싶은 것은 Java에 필요한 보안 권한을 제공하기위한 해결 방법 (레지스트리 패치 또는 무언가)이 있습니까?Processbuider가 Windows 7에서만 응용 프로그램을 실행하지 않습니다. 32bit

시험 용액 :

  1. 애플릿 나타내 줄 첨가 변성 : 승인 : 모든 권한;
  2. 관리자로 실행 IE, Mozilla 브라우저;
  3. 수정 된 c : \ Program Files \ Java \ jre7 \ lib \ security \ java.policy 줄 : 권한 java.security.AllPermission;

답변

0

해결책을 찾았습니다. 관리자 권한이 필요한 Java 애플릿에서 실행 가능한 응용 프로그램을 삭제하려는 경우 실행 파일을 System32 디렉토리에 저장해야합니다.

관련 문제