Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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]

См. Также [ править ]

Ссылки [ править ]

  1. ^ Lextrait, Винсент (январь 2010). "Маяк языков программирования, v10.0" . Архивировано из оригинального 30 мая 2012 года . Проверено 14 марта 2010 года .
  2. ^ «Предисловие к Java Generics» .
  3. Сильверман, Шон (30 августа 2002 г.). «Совет 131 Java: сделайте заявление с помощью javac!» . JavaWorld . Проверено 14 июля 2020 . [...] приложение может получить доступ к javac программно.
  4. ^ Sun открывает Java (очерк)
  5. ^ Страница Sun OpenJDK Hotspot
  6. ^ «Этот выпуск поддерживает компиляцию и запуск GPL OpenJDK javac compiler [...]» «Объявление GNU Classpath 0.95» .

Внешние ссылки [ править ]

  • Группа компиляторов
  • JSR 199 Java Compiler API Java Specification Request для вызова компилятора Java из программы Java
  • Mercurial репозиторий
  • Спецификация языка Java