У меня есть следующие (упрощенно) код, в моем классе, который прибегнет к Java компилятор для обработки данного исходного файла:Получить результат компиляции исходного файла Java, внутри другого класса Java, используя JavaCompiler пакет
package test;
import javax.tools.*;
public class SimpleCompileTest {
public static void main(String[] args) {
String fileToCompile = "MyClass.java";
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
int compilationResult = compiler.run(null, null, null, fileToCompile);
if(compilationResult == 0){
System.out.println("Compilation is successful");
} else {
System.out.println("Compilation Failed");
}
}
}
Компиляция завершается успешно, но теперь, как я могу получить результат MyClass.java, как запустить этот скомпилированный код.
http://stackoverflow.com/questions/10480046/how-can-i-create-a-java-class-file-from-a-java-file-from-my-program –