GCJ - nepriklausomas „Java“ diegimas
GCJ yra „Java“ kompiliatorius „GNU“, sukurtas globojant „Free Software Foundation“. Nuo 1983 m. „Free Software Foundation“ dirba prie nemokamos, į „Unix“ panašios operacinės sistemos, vadinamos GNU - GNU „Not Unix“. GNU programinę įrangą taip pat intensyviai naudoja „Linux“, kad teiktų sistemos bibliotekas ir komandas. Nors „Java“ buvo laisvai prieinama iš „Sun Microsystems“ nuo pat savo veiklos pradžios 1995 m., Tik 2007 m. Viduryje „Sun“ didžiąją dalį savo „Java“ programinės įrangos pateikė kaip nemokamą programinę įrangą ta prasme, kad „Free Software Foundation“ ir daugelis kompiuterių programuotojų bei vartotojų reiškia. Nors ja buvo galima laisvai naudotis, licencijoje buvo numatyta keletas apribojimų, kaip galėjai ja naudotis. Visų pirma, jūs negalėjote pakeisti šaltinio kodo, kad jis atitiktų jūsų poreikius, ir laisvai jį paskirstyti. GCJ buvo sukurtas visiškai nemokamai įdiegti „Java“. Kadangi daugumai „Java“ dabar taikoma nemokama ir atvirojo kodo licencija, kai kurie žmonės gali manyti, kad tokio projekto kaip GCJ nereikia. Tačiau aš tikiu, kad bręstant „Java“, tokios pastangos yra dar svarbesnės. Viena vertus, GCJ apima įrankius, leidžiančius programuotojams lengvai maišyti C ++ ir „Java“ kodus, o tai palengvina esamų bibliotekų naudojimą bet kuria kalba. Be to, jei „Java“ kalba kada nors bus įdiegta per ANSI arba ISO standartų procesą, kaip ir daugelis kitų kalbų, svarbu turėti kelis įgyvendinimus. Tokie projektai kaip GCJ taip pat suteikia suinteresuotiems žmonėms galimybę nuodugniai ištirti, kaip įdiegiama „Java“. Man pagrindinė priežastis naudoti GCJ yra naudoti nuo jo priklausomus projektus - paprastai todėl, kad jie naudojo CNI išplėsti „Java“ metodais, parašytais C ++, arba naudoti „Java“ metodus kaip C ++ klases. Kai kurių iš šių projektų sąrašą galite rasti čia.

Galite gauti GCJ kaip „GNU Complier Collection“, GCC, dalį. GCJ pagrindinį puslapį galite rasti adresu //gcc.gnu.org/java/index.html.