Ejecutar código Java en un servidor

Estoy desarrollando una aplicación web, una especie de IDE en línea para escribir y compilar código. El lenguaje de programación se desarrolla internamente en la universidad y también en el compilador.

Mi pregunta es: ¿es posible ejecutar un compilador en un servidor (el compilador está escrito en Java), para que compile el código y devuelva un archivo compilado para descargar?

De una manera más simple, el usuario usa el editor de código en línea, luego hace clic en el botón de compilación, el servidor toma el código escrito, ejecuta el compilador que está en su servidor (el compilador está escrito en Java) y luego devuelve el archivo compilado.

Entonces, ¿cómo podría ejecutar el compilador (escrito en Java) en el servidor?

Gracias de antemano !

Respuestas a la pregunta(3)

Su respuesta a la pregunta