如何向jar添加VM选项?

时间:2010-05-23 23:15:47

标签: java jar virtual-machine options executable-jar

我需要添加-Djava.security.policy = myPolicyFile,以便我的RMI jar可以正常工作。或者还有其他方法可以让它运行吗?

2 个答案:

答案 0 :(得分:4)

如果您想在有人使用java -jar启动jar时添加-D,那是不可能的,因为无法在jar中指定JVM选项:

Can I set Java max heap size for running from a jar file?

也就是说,如果您掌控了流程,可以使用java.security.Policy.setPolicy自行管理策略对象。

答案 1 :(得分:1)

您可以查看有关如何使用策略文件的here。如果您使用的是netbeans或其他IDE,则应该能够添加

  

-Djava.security.policy = myPolicyFile

作为VM的一个选项,通常位于项目属性的某个位置。