GCJ - itsenäinen Java-toteutus
GCJ on Java-sovelluksen GNU-kääntäjä, joka on tuotettu Free Software Foundation -säätiön alaisuudessa. Free Software Foundation on työskennellyt ilmaisen täydellisen Unix-tyyppisen käyttöjärjestelmän, nimeltään GNU, nimeltä GNU's Not Unix, vuodesta 1983. Linux on myös voimakkaasti käyttänyt GNU-ohjelmistoa järjestelmäkirjastojen ja komentojen tarjoamiseen. Vaikka Java on ollut vapaasti saatavana Sun Microsystemsiltä sen perustamisesta lähtien vuonna 1995, vasta vuoden 2007 puolivälissä Sun asui suurimman osan Java-ohjelmistoistaan ​​saatavana ilmaisina ohjelmistoina siinä mielessä, että Free Software Foundation ja monet tietokoneohjelmoijat ja käyttäjät tarkoittaa. Vaikka käyttö oli ilmaista, lisenssi sisälsi useita rajoituksia sen käyttämiselle. Erityisesti et voi muuttaa lähdekoodia tarpeisiisi ja levittää sitä vapaasti. GCJ luotiin tarjoamaan täysin ilmainen Java-sovelluksen toteutus. Koska suurin osa Javasta on nyt katettu ilmaisen ja avoimen lähdekoodin lisenssillä, jotkut ihmiset saattavat uskoa, että GCJ: n kaltaiselle projektille ei ole tarvetta. Uskon kuitenkin, että Java kehittyessä tämänkaltaiset ponnistelut ovat vielä tärkeämpiä. Ensinnäkin, GCJ sisältää työkaluja, joiden avulla ohjelmoijat voivat helposti sekoittaa C ++: n ja Java-koodin, mikä helpottaa olemassa olevien kirjastojen käyttöä kummallakin kielellä. Lisäksi, jos Java-kieli otetaan koskaan käyttöön ANSI- tai ISO-standardiprosessissa, kuten monilla muilla kielillä, on tärkeää, että käytössä on useita toteutuksia. GCJ: n kaltaiset projektit myös tarjoavat kiinnostuneille mahdollisuuden tutkia perusteellisesti, kuinka Java toteutetaan. Minulle tärkein syy käyttää GCJ: tä on käyttää siitä riippuvaisia ​​projekteja - yleensä siksi, että he ovat käyttäneet CNI: tä Java-laajennukseen C ++-kirjoitettujen menetelmien avulla tai Java-menetelmien käyttämistä C ++ -luokkina. Löydät luettelon joistakin näistä hankkeista täältä.

Voit hankkia GCJ: n osana GNU Complier Collection, GCC. GCJ: n kotisivu löytyy osoitteesta //gcc.gnu.org/java/index.html.


Video-Ohjeita: Sonic CD (JP) OC ReMix by Monster Iestyn & GCJ: "The Jazzy Cosmos" [Cosmic Eternity] (#3702) (Saattaa 2024).