Java Security Manager grand permissions not working

768 views Asked by At

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

0

There are 0 answers