GNU Compiler for Java | |
![]() | |
![]() | |
Fejlesztő | The GNU Projekt |
Legfrissebb stabil kiadás | 6.5 (stabil verzió, 2018. október 26.)[1] |
Operációs rendszer | Unix-szerű |
Platform | Java virtuális gép |
Állapot | karbantartási |
Kategória | fordítóprogram |
Licenc | GNU GPL |
A GNU Compiler for Java weboldala |
A GNU Compiler for Java (GCJ vagy gcj) egy szabad szoftver fordítóprogram a Java programozási nyelvhez és része a GNU fordító gyűjteménynek. Több mint tíz évig a GNU Compiler Collection része volt, de 2017-től már nem tartják karban, és nem lesz része a jövőbeni kiadásoknak.[2][3] A GCC 7-től kezdve a GCC Java frontend és a hozzá tartozó libjava futásidejű könyvtár eltávolításra került a GCC-ből. Az aktuális utolsó állapot szerint a GCJ legfeljebb a Java 1.4-es verzióját támogatja, és nem támogatja a JDK 1.5-ben bevezetett újabb nyelvi és futásidejű funkciókat.[4]
A GCJ képes a Java kódot lefordítani JVM bájtkódra, vagy direkt módon a számos CPU architektúra bármelyikének gépi kódjára. Képes továbbá lefordítani bájt kódot tartalmazó class fájlokat vagy teljes JAR fájlokat gépi kódra.[5]