1

我正在尝试在 linux 上启动 jstatd。这就是我所做的。

1)创建文件jstatd.all.policy

grant codebase "file:/home/ailiu/jdk1.6.0_24/lib/tools.jar" {
    permission java.security.AllPermission;
};

2)确保tools.jar存在于特定路径 /home/ailiu/jdk1.6.0_24/lib/tools.jar

3) 运行 jstatd 作为

./jstatd -J-Djava.security.policy=jstatd.all.policy

执行只是挂起,根本没有响应。

我试过 JDK 1.7 和 1.6,都一样。

4) jps可以看到jstatd的进程,以及其他java程序。

有什么帮助吗?多谢。

4

1 回答 1

0

jstatd做它应该做的事:它是一个打算在后台运行的守护进程。它将运行等待网络请求,直到被杀死。你期待什么?

jps可以显示没有jstatd. jstatd您可以通过使用jps hostnamewhere hostname should not be来尝试是否运行localhost,即它应该是jstatd运行所在机器的网络可见名称。

于 2013-10-18T17:56:03.647 回答