GCJ - nezávislá implementácia Java
GCJ je GNU kompilátor pre Javu vyrobený pod záštitou nadácie Free Software Foundation. Nadácia Free Software Foundation pracuje na bezplatnom kompletnom operačnom systéme podobnom Unixu, ktorý sa nazýva GNU - Not Unix GNU, od roku 1983. GNU softvér používa Linux aj na poskytovanie systémových knižníc a príkazov. Zatiaľ čo Java je od spoločnosti Sun Microsystems voľne dostupná od svojho založenia v roku 1995, až do polovice roku 2007 Sun sprístupnil väčšinu svojho softvéru Java ako bezplatný softvér v tom zmysle, že Free Software Foundation a mnoho počítačových programátorov a používateľov znamenať. Aj keď bolo používanie bezplatné, licencia obsahovala množstvo obmedzení, ako by ste ju mohli používať. Konkrétne ste nemohli zmeniť zdrojový kód podľa svojich potrieb a voľne ho šíriť. GCJ bol vytvorený, aby poskytoval úplne bezplatnú implementáciu Java. Väčšina programov Java, na ktoré sa teraz vzťahuje bezplatná a otvorená licencia na zdrojový kód, môžu niektorí ľudia veriť, že nie je potrebný žiadny projekt, napríklad GCJ. Domnievam sa však, že s vývojom jazyka Java je takéto úsilie ešte dôležitejšie. GCJ obsahuje nástroje, ktoré umožňujú programátorom ľahko kombinovať kód C ++ a Java, čo uľahčuje používanie existujúcich knižníc v oboch jazykoch. Navyše, ak jazyk Java niekedy prechádza procesom štandardov ANSI alebo ISO, tak ako mnoho iných jazykov, je dôležité mať viac implementácií. Projekty ako GCJ tiež poskytujú zainteresovaným ľuďom príležitosť dôkladne preskúmať, ako sa Java implementuje. Pre mňa je hlavným dôvodom použitia GCJ použitie projektov, ktoré od neho závisia - všeobecne preto, že používali CNI na rozšírenie Java o metódy písané v C ++ alebo na použitie metód Java ako tried C ++. Zoznam niektorých z týchto projektov nájdete tu.

GCJ môžete získať ako súčasť zbierky GNU Complier Collection, GCC. Domovská stránka GCJ sa nachádza na adrese //gcc.gnu.org/java/index.html.