Vyvinul | GNU.org |
---|---|
První verze | 1998 |
Poslední verze | 6.5.0 (26. října 2018) |
Vklad | svn: //gcc.gnu.org/svn/gcc/trunk nebo https://gcc.gnu.org/git/gcc.git |
Stav projektu | Opuštěný |
Operační systém | Unixový typ |
životní prostředí | Virtuální stroj Java |
Typ |
Anticipating compiler ( d ) Java compiler |
Licence | GNU General Public License |
webová stránka | gcc.gnu.org/java a gcc.gnu.org |
GCJ ( GNU Compiler for Java ) byl kompilátor Java pro projekt GNU na základě bezplatné licence . Byla to součást GCC od verze 3 do verze 6, než byla stažena z verze 7.
Na rozdíl od kompilátoru Sun Microsystems Java SDK, který produkuje výhradně bytový kód Java , gcj zaujímá tradiční přístup tím, že produkuje nativní kód pro architekturu hardwaru. Kromě toho je GCJ také schopen fungovat jako klasický kompilátor Java tím, že produkuje bytecode, a také umožňuje převést bytecode na nativní kód. Většina knihoven Java používaných GCJ pochází z projektu GNU Classpath a tvoří knihovnu libgcj.
Použití nativního kódu výrazně zvyšuje rychlost provádění, a to na úkor přenositelnosti.
Jelikož je gcj integrován do sady kompilátorů GCC, lze použít všechny jeho nástroje, zejména ladicí program gdb .
Během první poloviny roku 2000 bylo vynaloženo značné úsilí v oblasti vývoje, aby se vytvořila bezplatná platforma Java, a gcj se začal integrovat do linuxových distribucí. Ale po přechodu pod bezplatnou licencí Java v roce 2006 se velká část java komunity open source obrátila na OpenJDK, čímž se snížila atraktivita tohoto projektu. Stažení gcj, zmíněné v roce 2013, je účinné od verze 7 GCC.