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