Description
test:
SecurityManager manager = new SecurityManager();
System.setSecurityManager(manager);
Selector selector = Selector.open();
got error:
Uncaught exception in main:
java.lang.ExceptionInInitializerError
at java.lang.ClassLoader.getResources(ClassLoader.java:236)
at java.nio.channels.spi.SelectorProvider.loadProviderByJar(SelectorProvider.java:120)
at java.nio.channels.spi.SelectorProvider.provider(SelectorProvider.java:93)
at java.nio.channels.Selector.open(Selector.java:48)
at Test.main(Test.java:138)
Caused by: java.security.AccessControlException: Permission check failed (java.util.PropertyPermission vm.boot.class.path read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:132)
at java.security.AccessController.checkPermission(AccessController.java:194)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:862)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:450)
at java.lang.System.getProperty(System.java:159)
at java.lang.ClassLoader$BootstrapLoader.<clinit>(ClassLoader.java:758)
at java.lang.ClassLoader.getResources(ClassLoader.java:236)
... 4 more