GNU Compiler for Java
Wygląd
The GNU Compiler for Java (GCJ) - zestaw narzędzi dla języka Java, który jest częścią zestawu kompilatorów GNU Compiler Collection (GCC) z projektu GNU. GCJ kompiluje pliki źródłowe Javy do postaci kodu bajtowego (ang. bytecode) lub bezpośrednio do kodu maszynowego, bądź też kod bajtowy Javy do postaci kodu maszynowego.
Projekt GCJ składa się z trzech zasadniczych części:
- gcj - kompilator, od wersji 4.3 GCJ używa jako kompilatora ecj (Eclipse Compiler for Java)
- libgcj - biblioteki standardowych klas Javy, stopniowo łączone z GNU Classpath
- GIJ (GNU Interpreter for Java) - wirtualna maszyna Javy
Stopień zaawansowania GCJ pozwala już między innymi na kompilację tak złożonego projektu jak Eclipse.