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