2017-05-31 46 views
0

我試圖在this link提到的所有步驟,但不幸的是得到相同的老錯誤,如如何在本地機器上啓動jstatd?

Could not create remote object 
access denied ("java.util.PropertyPermission" 
"java.rmi.server.ignoreSubClasses" "write") 
java.security.AccessControlException: access denied 
("java.util.PropertyPermission" "java.rmi.server.ignoreSubClasses" 
"write") 
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.System.setProperty(System.java:792) 
at sun.tools.jstatd.Jstatd.main(Jstatd.java:139) 

希望有人能指出我做的錯誤。順便說一句,這是我的jstatd.all.policy文件看起來像

[email protected]:~/Downloads/java/bin$ cat jstatd.all.policy 
grant codebase "file:/home/bismoy/Downloads/java/lib/tools.jar" { 
permission java.security.AllPermission; 
}; 

enter image description here

+0

您使用了哪些命令參數? – VivekRatanSinha

+0

@VivekRatanSinha jstatd -J-Djava.security.policy =/home/user/jstatd.all.policy – murasing

+0

'jstatd.all.policy'文件的位置根據您的命令行爲'/ home/user',但是' 〜/ Downloads/java/bin'按照你的問題。這是你問題的原因嗎? – VivekRatanSinha

回答

1

的位置jstatd.all.policy文件/home/user按照您的命令行,但~/Downloads/java/bin按你的問題。確保使用正確的路徑。

相關問題