GCJ - nezávislá implementace Java
GCJ je GNU kompilátor pro Java vytvořený pod záštitou nadace Free Software Foundation. Free Software Foundation pracuje na bezplatném kompletním unixovém operačním systému, zvaném GNU - GNU není Unix, od roku 1983. Software GNU je také používán Linuxem k poskytování systémových knihoven a příkazů. Zatímco Java byla od Sun Microsystems volně dostupná od svého založení v roce 1995, až do poloviny roku 2007 Sun zpřístupnil většinu svého Java softwaru jako svobodný software v tom smyslu, že Free Software Foundation a mnoho počítačových programátorů a uživatelů znamenat. I když bylo použití zdarma, licence obsahovala řadu omezení, jak byste ji mohli používat. Konkrétně jste nemohli změnit zdrojový kód podle svých potřeb a volně jej distribuovat. GCJ byl vytvořen, aby poskytoval zcela bezplatnou implementaci Java. Vzhledem k tomu, že většina Java je nyní zahrnuta pod licencí pro svobodný a otevřený zdroj, mohou někteří lidé věřit, že není třeba takový projekt, jako je GCJ. Věřím však, že jak zraje Java, je takové úsilí ještě důležitější. GCJ obsahuje nástroje, které umožňují programátorům snadno kombinovat kód C ++ a Java, což usnadňuje používání existujících knihoven v obou jazycích. Navíc, pokud je jazyk Java někdy propracován procesem standardů ANSI nebo ISO, jako mnoho jiných jazyků, je důležité mít více implementací. Projekty jako GCJ také dávají zájemcům možnost hlouběji prozkoumat, jak je Java implementována. Pro mě je hlavním důvodem použití GCJ použití projektů, které na něm závisejí - obecně proto, že používaly CNI k rozšíření Java o metody psané v C ++ nebo k použití Java metod jako C ++ tříd. Seznam některých z těchto projektů najdete zde.

GCJ můžete získat jako součást sbírky GNU Complier Collection, GCC. Domovská stránka GCJ je k dispozici na adrese //gcc.gnu.org/java/index.html.


Video Návody: Sonic CD (JP) OC ReMix by Monster Iestyn & GCJ: "The Jazzy Cosmos" [Cosmic Eternity] (#3702) (Smět 2024).