![]() | |
![]() | |
Тип | Компілятор |
---|---|
Автор | Cygnus Solutionsd[1] ![]() |
Розробник | The GNU Project |
Стабільний випуск | 6.5 (October 26, 2018) |
Платформа | віртуальна машина Java ![]() |
Операційна система | Unix-like |
Ліцензія | GPL |
Вебсайт | gcc.gnu.org/java |
GCJ — вільний компілятор для Java, розроблений в рамках проекту GNU Compiler Collection (GCC).
GCJ може компілювати вихідний код Java в байткод віртуальної машини Java, або безпосередньо в машинний код багатьох процесорних архітектур. Він також може компілювати файли класів, що містять байткод, або цілі JAR, що містять такі файли, в машинний код.
Більшість бібліотек часу виконання, що використовуються в GCJ, взято з проекту GNU Classpath. Станом на GCJ 4.3, GCJ інтегрується ecj, Java-компілятором Eclipse.[2]
Станом на 2007 рік багато роботи пішло на підтримку в GNU Classpath двох графічних Java API: AWT та Swing. Робота з підтримки AWT триває, після чого піде підтримка Swing[3].
Станом на 2009 рік нові зміни в GCJ майже зупинені[4]. Продукт в даний час знаходиться в режимі обслуговування.