Java code:
public class test {
public static void main(String[] agrs) {
System.out.print("123");
}
}
Policy:
grant codeBase "file:/Users/workspace/test/src/*" {
permission java.security.AllPermission;
};
JVM arg:
-Djava.security.manager -Djava.security.policy=my.policy
When running java code, still got access denied exception:
Exception in thread "main" java.security.AccessControlException: access denied ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java:128)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:146)
break in console is not supported due to security permissions: access denied ("java.util.PropertyPermission" "idea.launcher.bin.path" "read")
Process finished with exit code 1