Executar código java em um servidor
Estou desenvolvendo um aplicativo Web, uma espécie de IDE online para escrever e compilar código. A linguagem de programação é desenvolvida internamente na universidade e também no compilador.
Minha pergunta é: é possível executar um compilador em um servidor (o compilador é escrito em java), para que ele compile o código e retorne um arquivo compilado para ser baixado?
De uma maneira mais simples, o usuário usa o editor de código on-line, clica no botão de compilação, o servidor pega o código escrito, executa o compilador que está no servidor (o compilador é escrito em java) e depois retorna o arquivo compilado.
Então, como eu poderia executar o compilador (escrito em java) no servidor?
Agradeço antecipadamente !