Rya*_*rle 5 java compiler-construction dynamic-compilation janino
除了Janino之外,还有其他选项可以在v5中实时编译和执行Java代码吗?我知道v6有Compiler API,但我需要使用v5 VM.
我基本上需要获取一个包含完整Java类的字符串,编译它并将其加载到内存中.
以编程方式调用javac:
http://www.juixe.com/techknow/index.php/2006/12/12/invoke-javac-at-runtime/
com.sun.tools.javac.Main javac = new com.sun.tools.javac.Main();
String[] options = new String[]
{
"-classpath", classpath, "-d", outputDir, filename
};
javac.compile(options);