How to programmatically compile Java class?
This example using the Java Compiler API introduced in JDK 1.6 to programmatically compile a Java class. Here we'll compile the
Hello.java. The process of compiling can be start by obtaining a
JavaCompiler from the
The simplest way to compile is by calling the
run() method of the compiler and passing the first three arguments with
null value. These three argument will use the default
System.err. The final parameter is the file of the Java class to be compiled.
When error happened during compilation process the non-zero result code will be returned. After the compile process you'll have the
Hello.class just as if you were compiling using the