我需要添加-Djava.security.policy = myPolicyFile,这样我的RMI jar才能工作。还是有其他方法可以让这个运行?如何将VM选项添加到jar?
3
A
回答
4
如果你想,当有人启动使用java -jar
您的jar添加了-D,那是不可能的,因为这是不可能指定罐内JVM选项:
Can I set Java max heap size for running from a jar file?
这就是说,如果您正在控制流程,您可以使用java.security.Policy.setPolicy
自行管理策略对象。
0
您可以看看如何使用策略文件here。如果您使用的是NetBeans或其他一些IDE,你应该能够添加
-Djava.security.policy = myPolicyFile
作为一个选项,你的虚拟机,这通常是发现某处内项目的属性。
+0
是的,我知道 - 已经在NetBeans中获得它,但问题是在jar中获得相同的效果。 – 2010-05-23 23:42:05
相关问题
- 1. 如何将vm选项添加到jetty?
- 2. 如何将jar库添加到jar中
- 3. 如何将-fpermissive选项添加到kdevelop?
- 4. 如何将选项卡添加到TabView
- 5. 将jar库添加到Maven项目
- 6. 将jar添加到Maven项目
- 7. 将非osgi jar添加到RCP4项目
- 8. 将JAR添加到eclipse项目
- 9. FORM_TAG(Rails):如何将选中的选项添加到选项中?
- 10. 如何将hadoop jar添加到classpath?
- 11. 如何将多个jar添加到classpath?
- 12. 将选项添加到选项中
- 13. 如何将外部jar添加到GWT项目?
- 14. 如何将外部.jar添加到android项目? (一定条件)
- 15. 如何将外部jar文件添加到磨床项目
- 16. 如何将support-v4.jar javadoc添加到我的项目中?
- 17. 如何将Jar库添加到IntelliJ Idea SBT Scala项目中?
- 18. 如何将ojdbc jar添加到我的项目并使用它
- 19. 如何将jar文件添加到java rest api项目中?
- 20. 如何将.jar文件手动添加到java项目
- 21. 如何将选项添加到动态添加的新div div
- 22. 将HttpClient jar添加到eclipse
- 23. 将jar库添加到jar文件中
- 24. 将图形添加到画布。如何绑定到VM
- 25. 如何将jar文件添加到jar文件中?
- 26. 如何将本地jar添加为maven项目的依赖项?
- 27. 将选定的选项添加到Select2
- 28. 将选项添加到CodeIgniter中选择
- 29. 将Java添加到Boot2Docker Linux VM?
- 30. 如何将选项卡添加到dotProject的项目页面?
在我的代码中得到了这个: if(System.getSecurityManager()== null) System.setSecurityManager(new RMISecurityManager()); } 我应该在那里添加它吗? – 2010-05-23 23:43:44
我必须使用外部策略文件吗?我可以把它放在代码中吗? – 2010-05-23 23:57:35
不,没有公共API(我知道)将策略文件转换为策略对象。您需要继承java.security.Policy并正确实现getPermissions(CodeSource)以授予相关代码源的权限。 – 2010-05-24 01:25:44