Executar código Java com PHP

Tenho um editor de códigos Java, baseado no ACE no site que estou construindo.

Gostaria de saber como eu posso executar o código que o usuário digitar no editor e retornar a saída correspondente, além de colocar restrições de classes e pacotes, não quero permitir que ele execute qualquer coisa lá.

Se alguém puder me passar algum tutorial, ou algo do tipo, fico muito grato.