Tengo un escenario donde tengo que generar código Java cuando se está ejecutando mi aplicación.Generar, compilar y usar código Java en tiempo de ejecución?
Se puede compilar y ejecutar que el código de mi aplicación (como una aplicación separada).
Es posible compilar y luego usarlo desde la misma aplicación. No puedo pensar en cualquier posibilidad
Cuando se ejecuta MyCompilingUtility.java, que calls'Runtime # exec() 'con un parámetro de' MyFile.java' javac donde 'MyFile.java' se ha creado a través de' 'PrintWriter' por MyCompilingUtility.java', I don 't ver un archivo 'clase' generado para' MyFile.java'. ¿Porque eso? –
comprueba la salida de error de javac, javac espera que el directorio de trabajo sea el paquete raíz de la clase que está compilando –
Gracias, @ratchet freak. Publicación del comentario de Sotirios Delimanolis para explicar su útil sugerencia: http://stackoverflow.com/questions/21580975/using-runtimeexec-with-javac-no-class-file/21581168?noredirect=1#comment32600305_21581168 –