【问题标题】:Where to place jstatd.all.policyjstatd.all.policy 的放置位置
【发布时间】:2012-01-25 17:15:45
【问题描述】:

我想授予我在 linux 上的 jstatd 的权限
相应的手册内容为:

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

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

但是我应该把这个 jstatd.all.policy 文件放在 linux 的什么地方呢?

【问题讨论】:

    标签: java linux jstat


    【解决方案1】:

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

    更新: 来自here

    用户策略文件默认位于

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

    user.home\.java.policy (Windows)

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

    【讨论】:

    • 对其他位置有什么想法吗? ${JAVA_HOME/bin} 位于只读文件系统上,我在这里无法控制。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多