【发布时间】:2012-01-25 17:15:45
【问题描述】:
我想授予我在 linux 上的 jstatd 的权限
相应的手册内容为:
要使用此策略,请将文本复制到名为 jstatd.all.policy 的文件中 并按如下方式运行 jstatd 服务器:
jstatd -J-Djava.security.policy=jstatd.all.policy
但是我应该把这个 jstatd.all.policy 文件放在 linux 的什么地方呢?
【问题讨论】:
我想授予我在 linux 上的 jstatd 的权限
相应的手册内容为:
要使用此策略,请将文本复制到名为 jstatd.all.policy 的文件中 并按如下方式运行 jstatd 服务器:
jstatd -J-Djava.security.policy=jstatd.all.policy
但是我应该把这个 jstatd.all.policy 文件放在 linux 的什么地方呢?
【问题讨论】:
据我所知,您必须在与 jstatd (...jdk/bin/) 相同的位置创建文件,它应该可以工作。
更新: 来自here:
用户策略文件默认位于
user.home/.java.policy(Solaris/Linux)
user.home\.java.policy(Windows)注意:
user.home指的是系统属性的值 命名为"user.home",指定用户的主目录。
【讨论】:
您还可以提供将要使用的策略的完整路径,例如:
jstatd -p 1099 -J-Xrs -J-Djava.security.policy=C:\jstatd\tools.policy
如果您在共享计算机上并希望在中心位置添加策略,这将很有帮助。
【讨论】: