2011-08-16 10 views
5

Estoy haciendo un simulador para Complejidad del tiempo. El objetivo es que los estudiantes puedan elegir qué algoritmos desean comparar.¿Cómo puedo ejecutar el código java que ha sido pegado en mi programa?

Pero quiero que sea posible comparar los algoritmos que ellos mismos han escrito. Sé cómo hacer que funcione con un archivo compilado .class.

Me preguntaba si es posible que los alumnos simplemente peguen el código (con métodos públicos predefinidos) y luego simplemente lo ejecuten.

Supongo que tengo que hacer algo con javac.

¡Todas las ideas son bienvenidas!

Gracias

Respuesta

8

utilizar la clase JavaCompiler. Necesitará agregar tools.jar a su classpath si aún no lo tiene.

+9

Más rápido que Jon Skeet, +1 – James

+3

@James Debería haber una insignia para eso. –

+0

Lo probaré :) – tgoossens

Cuestiones relacionadas