GCJ - neatkarīga Java ieviešana
GCJ ir Java GNU kompilators, ko ražo Brīvās programmatūras fonda aizgādnībā. Brīvās programmatūras fonds kopš 1983. gada strādā pie pilnīgas, Unix līdzīgas operētājsistēmas, kuras nosaukums ir GNU - GNU's Not Unix. GNU programmatūru arī Linux ļoti izmanto, lai nodrošinātu sistēmas bibliotēkas un komandas. Kaut arī Java bija brīvi pieejama no Sun Microsystems kopš tās pirmsākumiem 1995. gadā, tikai 2007. gada vidū Sun lielāko daļu savas Java programmatūras darīja pieejamu kā bezmaksas programmatūru tādā nozīmē, ka Free Software Foundation un daudzi datorprogrammētāji un lietotāji nozīmē. Lai gan tā bija brīvi lietojama, licence ietvēra vairākus ierobežojumus, kā jūs to varat izmantot. Jo īpaši jūs nevarēja mainīt avota kodu, lai tas atbilstu jūsu vajadzībām, un brīvi to izplatīt. GCJ tika izveidots, lai nodrošinātu pilnīgi bezmaksas Java ieviešanu. Tā kā uz lielāko daļu Java tagad attiecas bezmaksas un atvērtā koda licence, daži cilvēki var uzskatīt, ka nav nepieciešams tāds projekts kā GCJ. Tomēr es uzskatu, ka Java nobriestot, šādi centieni ir vēl nozīmīgāki. Pirmkārt, GCJ ietver rīkus, kas programmētājiem ļauj viegli sajaukt C ++ un Java kodu, kas atvieglo esošo bibliotēku izmantošanu abās valodās. Turklāt, ja Java valoda kādreiz tiek ieviesta ANSI vai ISO standartu procesā, tāpat kā daudzās citās valodās, ir svarīgi veikt vairākas ieviešanas. Arī tādi projekti kā GCJ interesentiem dod iespēju padziļināti izpētīt, kā tiek ieviesta Java. Man galvenais GCJ izmantošanas iemesls ir no tā atkarīgo projektu izmantošana - parasti tāpēc, ka viņi ir izmantojuši CNI, lai paplašinātu Java ar metodēm, kas rakstītas C ++, vai arī Java metodes tiktu izmantotas kā C ++ klases. Dažu šo projektu sarakstu varat atrast šeit.

Jūs varat iegūt GCJ kā daļu no GNU Complier Collection, GCC. GCJ mājas lapu var atrast vietnē //gcc.gnu.org/java/index.html.