【发布时间】:2011-02-23 01:07:47
【问题描述】:
我需要添加 -Djava.security.policy=myPolicyFile 以便我的 RMI jar 可以工作。还是有其他方法可以让它运行?
【问题讨论】:
标签: java jar virtual-machine options executable-jar
我需要添加 -Djava.security.policy=myPolicyFile 以便我的 RMI jar 可以工作。还是有其他方法可以让它运行?
【问题讨论】:
标签: java jar virtual-machine options executable-jar
如果您想在有人使用java -jar 启动您的 jar 时添加 -D,这是不可能的,因为无法在 jar 中指定 JVM 选项:
Can I set Java max heap size for running from a jar file?
也就是说,如果您可以控制流程,则可以使用 java.security.Policy.setPolicy 自己管理策略对象。
【讨论】:
您可以查看here,了解如何使用策略文件。如果您使用的是 netbeans 或其他 IDE,您应该可以添加
-Djava.security.policy=myPolicyFile
作为 VM 的一个选项,通常可以在项目属性中的某个位置找到。
【讨论】: