在哪里放置jstatd.all.policy

时间:2012-01-25 17:15:45

标签: java linux jstat

我想在linux上授予我的jstatd权限 相应的手册如下:

  

要使用此策略,请将文本复制到名为jstatd.all.policy的文件中   并按如下方式运行jstatd服务器:

     

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

但是我应该在linux上放置这个jstatd.all.policy文件吗?

2 个答案:

答案 0 :(得分:4)

据我记得,您必须在与jstatd(... jdk / bin /)相同的位置创建文件,它应该可以正常工作。

更新: 来自here

  

默认情况下,用户策略文件位于

     

user.home/.java.policy(Solaris / Linux)

     

user.home\.java.policy(Windows)

     

注意:user.home是指系统属性的值   名为"user.home",指定用户的主目录。

答案 1 :(得分:1)

您还可以提供将要使用的策略的完整路径,例如:

jstatd -p 1099 -J-Xrs -J-Djava.security.policy=C:\jstatd\tools.policy

如果您在共享计算机上并希望在中心位置添加策略,这将非常有用。