- java.lang.Object
- com.sun.tools.javac.Main
public class Main extends Object
A legacy programmatic interface for the Java Programming Language compiler, javac. See thejdk.compiler
module for details on replacement APIs.
Constructor Summary
Constructors Constructor Description Main()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
compile(String[] args)
Programmatic interface to the Java Programming Language compiler, javac.static int
compile(String[] args, PrintWriter out)
Programmatic interface to the Java Programming Language compiler, javac.static void
main(String[] args)
Main entry point for the launcher.
Method Detail
main
public static void main(String[] args) throws Exception
Main entry point for the launcher. Note: This method calls System.exit.- Parameters:
args
- command line arguments- Throws:
Exception
compile
public static int compile(String[] args)
Programmatic interface to the Java Programming Language compiler, javac.- Parameters:
args
- The command line arguments that would normally be passed to the javac program as described in the man page.- Returns:
- an integer equivalent to the exit value from invoking javac, see the man page for details.
compile
public static int compile(String[] args, PrintWriter out)
Programmatic interface to the Java Programming Language compiler, javac.- Parameters:
args
- The command line arguments that would normally be passed to the javac program as described in the man page.out
- PrintWriter to which the compiler's diagnostic output is directed.- Returns:
- an integer equivalent to the exit value from invoking javac, see the man page for details.