javac (pronunciado "java-see") es el compilador principal de Java incluido en el Java Development Kit (JDK) de Oracle Corporation . Martin Odersky implementó el compilador GJ y su implementación se convirtió en la base de javac. [2]
El compilador acepta código fuente conforme a la especificación del lenguaje Java (JLS) y produce código de bytes Java conforme a la especificación de la máquina virtual Java (JVMS).
javac
Está escrito en Java. El compilador también puede invocarse mediante programación. [3]
El 13 de noviembre de 2006, la máquina virtual Java (JVM) HotSpot de Sun y el Java Development Kit (JDK) se pusieron a disposición [4] bajo la licencia GPL . [5]
Desde la versión 0.95, GNU Classpath , una implementación libre de la Java Class Library , admite la compilación y ejecución de javac utilizando el entorno de ejecución de Classpath —GNU Interpreter for Java (GIJ)— y el compilador —GNU Compiler for Java (GCJ)— y también permite compilar la biblioteca de clases, herramientas y ejemplos de GNU Classpath con el propio javac. [6]
[...] una aplicación puede acceder a javac mediante programación.