执行沙盒Java代码的最佳方式是什么?

执行沙盒Java代码的最佳方式是什么?,java,security,sandbox,securitymanager,Java,Security,Sandbox,Securitymanager,我试图复制一个用于执行Java的API(就像ideone.com那样),但到目前为止,我在运行Java沙盒时遇到了很多困难(SELinux沙盒不起作用) 我听说过SecurityManager,但我正在尝试找出在沙箱中运行Java代码(有点像在浏览器中运行的Java小程序)的最简单方法,而不是使用SecurityManager编写自己的监狱服务器。SecurityManager就是为此而设计的。您需要创建一个策略文件来限制访问,如下所述:,然后在运行时为您尝试沙箱的代码启用它。您可能想看看jav

我试图复制一个用于执行Java的API(就像ideone.com那样),但到目前为止,我在运行Java沙盒时遇到了很多困难(SELinux沙盒不起作用)


我听说过SecurityManager,但我正在尝试找出在沙箱中运行Java代码(有点像在浏览器中运行的Java小程序)的最简单方法,而不是使用SecurityManager编写自己的监狱服务器。

SecurityManager就是为此而设计的。您需要创建一个策略文件来限制访问,如下所述:,然后在运行时为您尝试沙箱的代码启用它。

您可能想看看java沙箱项目[1],该项目旨在提供一个简单的接口来执行不受信任的代码


[1]

这个答案怎么样,似乎正是你需要的