0
我收到了一個小問題:如何在自己的JVM中運行一些java代碼(最好是jar),最好是指定我自己的libs。例如,以沙箱的方式訪問所有文件系統。在自己的JVM中運行一些java代碼
這是什麼東西是可能的,以及如何?
我收到了一個小問題:如何在自己的JVM中運行一些java代碼(最好是jar),最好是指定我自己的libs。例如,以沙箱的方式訪問所有文件系統。在自己的JVM中運行一些java代碼
這是什麼東西是可能的,以及如何?
要限制對文件系統或任何其他資源的訪問,請使用Java的Security Manager。有關如何配置策略的信息,請參閱http://docs.oracle.com/javase/7/docs/technotes/guides/security/index.html。
你的意思是從其他Java代碼開始在自己的VM中運行一些Java代碼? – Kartoch
是的,我想運行一些Java代碼在沙箱中啓動和控制java – Kilobyte
它完全有可能。你將不得不編寫代碼。它涉及(可選)編寫自己的類加載器,安裝安全管理器以及定義一組策略文件。 – Perception