System.exit(0); or
System.exit(2);
java -Djava.security.manager -Djava.security.policy==app.policy -cp bin pl.com.App
app.policy으로, 오류없이 실행을 실행할 posiible있는 보안 관리자에서 가능한 허가없이 : 쓰기에 대한
grant {
permission java.io.FilePermission "./*", "read,write";
permission java.net.SocketPermission "localhost:18080", "accept, connect, listen";
//permission java.util.PropertyPermission "java.home", "read";
};
보안 관리자 to file이 올바르게 작동하고 있는데 app.policy에서 grant를 제거하면 새로운 FileWriter ("out.txt")를 실행할 때 Exception을 올바르게 얻습니다.
C : \ workspace_tomcat \ secureWeb> 자바 -version
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)
내가 하는 System.exit를 실행할 때 (0); 보안 관리자가있는 Tomcat의 webapp에 올바르게 예외가 발생합니다.
질문을 진술 해주십시오. –
적절한 권한 (permission java.lang.RuntimePermission "exitVM.0")없이 보안 관리자에서 실행 중일 때 System.exit (0)을 예외없이 실행할 수있는 이유는 무엇입니까? – bastiat