javac (произносится как «java-see») — основной компилятор Java , входящий в состав Java Development Kit (JDK) от Oracle Corporation . Мартин Одерски реализовал компилятор GJ, и его реализация стала основой для javac. [2]
Компилятор принимает исходный код, соответствующий спецификации языка Java (JLS), и создает байт-код Java , соответствующий спецификации виртуальной машины Java (JVMS).
javac
сам написан на Java. Компилятор также можно вызвать программно. [3]
13 ноября 2006 года виртуальная машина Sun HotSpot Java (JVM) и Java Development Kit (JDK) стали доступны [4] под лицензией GPL . [5]
Начиная с версии 0.95, GNU Classpath , бесплатная реализация библиотеки классов Java , поддерживает компиляцию и запуск javac с использованием среды выполнения Classpath — GNU Interpreter for Java (GIJ) — и компилятора — GNU Compiler for Java (GCJ) — а также позволяет скомпилируйте библиотеку классов GNU Classpath , инструменты и примеры с помощью самого javac. [6]
[...] приложение может получить доступ к Javac программно.