クラス内に次の (単純化された) コードがあり、Java コンパイラを呼び出して特定のソース ファイルを処理します。
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 の結果を取得する方法、このコンパイルされたコードを実行する方法を教えてください。