GCJ

GCJ Popis obrázku Gcj2.png. Popis obrázku Gcj.png. Informace
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.

Externí odkaz

Poznámky a odkazy

  1. "  Oznámení o první verzi gcj  " ,6. září 1998
  2. (in) „  Frontend GCC Java a přidružená běhová knihovna libjava-have-have been removed from GCC.  » , Na gnu.org ,2. května 2017.
  3. (in) Per Bothner, „  Compiling Java with GCJ  “ , Linux Journal ,1 st 01. 2003( číst online )
  4. Richard Stallman , „  Free But In Limit - The Java Trap  “, na adrese gnu.org ,12. dubna 2004
  5. (in) Bruce Byfield, „  GNU překladač pro Javu dospívá  “ ,8. června 2005
  6. (in) Matt Lee, „  Sun začíná vydávat Javu pod GPL  “ , na fsf.org ,15. listopadu 2006
  7. (in) Michael Larabel, „  GCC vypadá, že vypne Javu, nahradí ADA Go Now  “ , Phoronix ,9. listopadu 2013( číst online )