![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Gcj.png/640px-Gcj.png&w=640&q=50)
GCJ
З Вікіпедії, безкоштовно encyclopedia
GCJ — вільний компілятор для Java, розроблений в рамках проекту GNU Compiler Collection (GCC).
![]() | |
![]() | |
Тип | Компілятор |
---|---|
Автор | Cygnus Solutionsd[1] |
Розробник | The GNU Project |
Стабільний випуск | 4.2.1 (July 21, 2007) |
Платформа | віртуальна машина Java |
Операційна система | Unix-like |
Ліцензія | GPL |
Вебсайт | gcc.gnu.org/java |
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]. Продукт в даний час знаходиться в режимі обслуговування.