Fejlesztette | GNU.org |
---|---|
Az első verzió | 1998 |
Utolsó verzió | 6.5.0 (2018. október 26) |
Letét | svn: //gcc.gnu.org/svn/gcc/trunk vagy https://gcc.gnu.org/git/gcc.git |
Projekt állapota | Elhagyatott |
Operációs rendszer | Unix típus |
Környezet | Java virtuális gép |
típus |
Várakozó fordító ( d ) Java fordító |
Engedély | GNU General Public License |
Weboldal | gcc.gnu.org/java és gcc.gnu.org |
A GCJ ( GNU Compiler for Java ) a Java fordítója volt a GNU Projektnek , ingyenes licenc alatt . A GCC egyik összetevője volt a 3-tól a 6-os verzióig, mielőtt visszavonták volna a 7-es verziótól.
A Sun Microsystems Java SDK fordítójától eltérően, amely kizárólag Java byte- kódot állít elő , a gcj hagyományos megközelítést alkalmaz, mivel natív kódot állít elő a hardverarchitektúrához. Ezen túlmenően a GCJ képes a klasszikus Java fordítóhoz hasonlóan működni bytecode előállításával, és lehetővé teszi a bytecode natív kóddá történő átalakítását is. A GCJ által használt Java könyvtárak többsége a GNU Classpath projektből származik, és a libgcj könyvtárat alkotja.
A natív kód használata jelentősen megnöveli a végrehajtási sebességet, a hordozhatóság rovására.
Mivel a gcj be van építve a GCC fordítócsomagba, minden eszköze használható, különösen a gdb hibakereső .
A 2000-es évek első felében jelentős fejlesztési erőfeszítéseket tettek egy ingyenes java platform felépítésére, és a gcj-t elkezdték integrálni a linux disztribúciókba. De miután a java ingyenes licenc alatt 2006-ban átment, a nyílt forráskódú java közösség nagy része az OpenJDK-hoz fordult, csökkentve ezzel a projekt vonzerejét. A 2013-ban említett gcj visszavonása az ÖET 7. verziója óta érvényes.