Явак
Написано в | Ява [1] |
---|---|
Операционная система | Кросс-платформенный |
Тип | Компилятор |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
javac (произносится как «java-see») — основной компилятор Java, входящий в состав Java Development Kit (JDK) от Oracle Corporation . Мартин Одерски реализовал компилятор GJ, и его реализация стала основой для javac. [2]
Компилятор принимает исходный код, соответствующий спецификации языка Java (JLS), и создает байт-код Java , соответствующий спецификации виртуальной машины Java (JVMS).
javac
сам написан на Java. Компилятор также можно вызвать программно. [3]
История
[ редактировать ]Sun HotSpot виртуальная машина Java (JVM) и комплект разработки Java (JDK). 13 ноября 2006 г. стали доступны [4] по лицензии GPL . [5]
Начиная с версии 0.95, GNU Classpath , бесплатная реализация библиотеки классов Java Classpath , поддерживает компиляцию и запуск javac с использованием среды выполнения — GNU Interpreter for Java (GIJ) — и компилятора — GNU Compiler for Java (GCJ) — а также позволяет скомпилируйте библиотеку классов GNU Classpath , инструменты и примеры с помощью самого javac. [6]
См. также
[ редактировать ]- Компилятор Java – общее представление компиляторов Java и список других существующих альтернативных компиляторов.
- Java-платформа
- OpenJDK
Ссылки
[ редактировать ]- ^ Лекстрейт, Винсент (январь 2010 г.). «Маяк языков программирования, v10.0» . Архивировано из оригинала 30 мая 2012 года . Проверено 14 марта 2010 г.
- ^ «Предисловие к Java Generics» .
- ^ Сильверман, Шон (30 августа 2002 г.). «Совет 131 по Java: заявите о себе с помощью javac!» . JavaWorld . Проверено 14 июля 2020 г.
[...] приложение может получить доступ к Javac программно.
- ^ «Солнце открывает Яву (очерк)» . Sun.com . Sun Microsystems, Inc., 13 ноября 2006 г. Архивировано из оригинала 5 января 2007 г.
- ^ Страница Sun OpenJDK Hotspot
- ^ «Этот выпуск поддерживает компиляцию и запуск javac-компилятора GPL OpenJDK[...]» (узкий);открыть слайд( «Объявление GNU Classpath 0.95» .
Внешние ссылки
[ редактировать ]- Группа компиляторов
- JSR 199 Java Compiler API Запрос спецификации Java для вызова компилятора Java из программы Java
- Меркуриальный репозиторий
- Спецификация языка Java