Programmatically compile Java class : Java Compiler « Development « Java Tutorial






import javax.tools.JavaCompiler;
import javax.tools.ToolProvider;

public class Main {
  public static void main(String[] args) {
    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
    int result = compiler.run(null, null, null, "Hello.java");

    System.out.println("Compile result code = " + result);
  }
}








6.46.Java Compiler
6.46.1.JavaCompiler.run to compile
6.46.2.Enum Alternate Java Compilers
6.46.3.Compile String
6.46.4.Compile Java file
6.46.5.Compiler Info
6.46.6.Get classpath using System class
6.46.7.Programmatically compile Java class