今天在使用jstatd
和VisualVM
来查看Java
程序运行的怎样,结果报错了:
-> # jstatd
Could not create remote object
java.security.AccessControlException: access denied ("java.util.PropertyPermission" "java.rmi.server.ignoreSubClasses" "write")
at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.base/java.security.AccessController.checkPermission(AccessController.java:897)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)
at java.base/java.lang.System.setProperty(System.java:888)
at jdk.jstatd/sun.tools.jstatd.Jstatd.main(Jstatd.java:140)
然后官方资料说要配置权限:jstatd(1) — openjdk-11-jdk-headless — Debian testing — Debian Manpages
-> # cat jstatd-all.policy
grant codebase "file:${java.