У меня небольшой вопрос: мы должны запускать программы на Java, и части кода будут загружаться пользователями.Итак, я хочу знать, как лучше всего их запустить?Я знаю 2 возможных способа,
exec("javac Usercode.class")
, а затем запускаю все это с помощью exec("java Main")
, но я попробовал это с exec()
, и оно не работает.может потому что http не рут?Но я не знаю точно, почему. - http://php -java-bridge.sourceforge.net / pjb / ?
Есть предложения?
И еще вопрос, как я могу запустить эти программы в песочнице.у нас есть сервер Debian, и поэтому нет проблем с выполнением команды в течение ограниченного времени, но есть ли способ запустить весь код в песочнице?