Module jdk.compiler

Class Main


  • public class Main
    extends Object
    A legacy programmatic interface for the Java Programming Language compiler, javac. See the jdk.compiler module for details on replacement APIs.
    • Constructor Detail

      • Main

        public Main()
    • 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.