Написано в | Java [1] |
---|---|
Операционная система | Кроссплатформенность |
Тип | Компилятор |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
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 интерпретатор Java (Gij) - и компилятор - GNU Compiler для Java (GCJ) - а также позволяет скомпилировать библиотеку классов GNU Classpath , инструменты и примеры с самим javac. [6]
См. Также [ править ]
- Компилятор Java - для общего представления компиляторов Java и списка других существующих альтернативных компиляторов.
- Платформа Java
- OpenJDK
Ссылки [ править ]
- ^ Lextrait, Винсент (январь 2010). "Маяк языков программирования, v10.0" . Архивировано из оригинального 30 мая 2012 года . Проверено 14 марта 2010 года .
- ^ «Предисловие к Java Generics» .
- ↑ Сильверман, Шон (30 августа 2002 г.). «Совет 131 Java: сделайте заявление с помощью javac!» . JavaWorld . Проверено 14 июля 2020 .
[...] приложение может получить доступ к javac программно.
- ^ Sun открывает Java (очерк)
- ^ Страница Sun OpenJDK Hotspot
- ^ «Этот выпуск поддерживает компиляцию и запуск GPL OpenJDK javac compiler [...]» «Объявление GNU Classpath 0.95» .
Внешние ссылки [ править ]
- Группа компиляторов
- JSR 199 Java Compiler API Java Specification Request для вызова компилятора Java из программы Java
- Mercurial репозиторий
- Спецификация языка Java