我需要添加-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. 如何將選項卡添加到TabView
- 4. 如何將-fpermissive選項添加到kdevelop?
- 5. 將JAR添加到eclipse項目
- 6. 將子項目添加到gradle jar
- 7. 將非osgi jar添加到RCP4項目
- 8. 將jar添加到Maven項目
- 9. 將jar庫添加到Maven項目
- 10. FORM_TAG(Rails):如何將選中的選項添加到選項中?
- 11. 如何將hadoop jar添加到classpath?
- 12. 如何將sourceset添加到jar文件?
- 13. 如何將非Maven jar添加到classpath?
- 14. 如何將jar添加到jconsole classpath中?
- 15. 如何將jar文件添加到Classpath?
- 16. 如何將多個jar添加到classpath?
- 17. 將選項添加到選項中
- 18. 將選項添加到IKSaveOptions?
- 19. 將選項添加到wp_dropdown_categories
- 20. 將選項添加到Charts.js
- 21. 如何將jar包添加到eclipse中的項目中?
- 22. 如何將JAR依賴添加到Java Google App Engine項目?
- 23. 如何將外部jar添加到maven webapp項目
- 24. 如何將.jar文件手動添加到java項目
- 25. 如何將Jar庫添加到IntelliJ Idea SBT Scala項目中?
- 26. 如何將support-v4.jar javadoc添加到我的項目中?
- 27. 如何將jar創建添加到J2EE web項目
- 28. 如何將jar文件添加到java rest api項目中?
- 29. 如何將外部依賴項(jar文件)添加到android studio?
- 30. 如何將Spring和Hibernate jar添加到OSGi項目中?
在我的代碼中得到了這個: 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