Как лучше всего выполнить изолированный Java-код?

Я пытаюсь воспроизвести API для выполнения Java (например, ideone.com), но пока у меня много трудностей с запуском Java в песочнице (песочница SELinux не работает).

Я слышал о SecurityManager, но я пытаюсь выяснить, как проще всего запустить Java-код в песочнице (что-то вроде апплета Java, работающего в браузере), вместо того, чтобы писать свой собственный тюремный сервер с помощью SecurityManager. .


person Ron Reiter    schedule 28.05.2013    source источник
comment
как насчет этого ответа, похоже, он вам нужен?: stackoverflow.com/questions/9192493/   -  person Stas    schedule 30.05.2013


Ответы (2)


Вы можете взглянуть на проект java-sandbox [1], целью которого является предоставление простого интерфейса для выполнения ненадежного кода.

[1] http://blog.datenwerke.net/p/the-java-sandbox.html

person Arno Mittelbach    schedule 31.05.2013

SecurityManager предназначен для этой цели. Вам потребуется создать файл политики для ограничения доступа, как описано здесь: Файлы политики, а затем включите его во время выполнения только для кода, который вы пытаетесь поместить в песочницу.

person Richard Wilkes    schedule 30.05.2013