![]() | Uusin julkaisutiedote WWW:ssä |
|---|---|
Tätä julkaisutiedotetta voidaan päivittää. Fedoran uusimmat julkaisutiedot ovat nähtävillä osoitteessa http://docs.fedoraproject.org/release-notes/ |
Tämä Fedora-julkaisu sisältää vapaan ja avoimen lähdekoodin Java-ympäristön nimeltä java-gcj-compat. Kokoelma java-gcj-compat sisältää työkalusarjan ja suoritusympäristön, joka pystyy kääntämään ja suorittamaan useita hyödyllisiä Java-ohjelmointikielellä kirjoitettuja ohjelmia.
![]() | Fedora ei sisällä Javaa |
|---|---|
Java on Sun Microsystemsin tavaramerkki. Paketti java-gcj-compat on täysin vapaa ohjelmistopino, joka ei ole Java, mutta voi suorittaa Java-ohjelmistoja. |
Java-gcj-infrastruktuurissa on kolme avainkomponenttia: GNU Java- ajonaikainen ympäristö (libgcj), Eclipse-Java-kääntäjä (ecj) ja joukko kääreitä ja linkkejä (java-gcj-compat), jotka saavat ajonaikaisen ympäristön ja kääntäjän näkymään käyttäjälle samoin kuin muut Java-ympäristöt.
Tämän Fedora-julkaisun Java-ohjelmistopaketit käyttävät java-gcj-compat-ympäristöä. Näihin paketteihin kuuluu OpenOffice.org Base, Eclipse ja Apache Tomcat. Java-FAQ:ssa osoitteessa http://www.fedoraproject.org/wiki/JavaFAQ on lisätietoja Fedoran vapaasta java-gcj-compat-Java-ympäristöstä.
![]() | Liitä vikailmoitusten mukaan sijainti- ja versiotiedot |
|---|---|
Tehdessäsi vikailmoitusta liitä mukaan näiden komentojen tulosteet: which java && java -version && which javac && javac -version |
Vapaan java-gcj-compat-ohjelmistopinon lisäksi Fedora mahdollistaa useiden Java-toteutusten asentamisen ja niiden välillä vaihtamisen käyttämällä alternatives-komentorivityökalua. Jokaisen asennettavan Java-järjestelmän täytyy kuitenkin olla paketoitu JPackage-projektin paketointiohjeiden mukaan siten, että se käyttää alternatives-komentoa. Kun nämä paketit on asennettu oikein, root-käyttäjä voi vaihtaa eri java- ja javac-toteutusten välillä käyttämällä alternatives-komentoa:
alternatives --config java alternatives --config javac
Tämä Fedora-julkaisu sisältää ennakkojulkaisun ohjelmasta gcjwebplugin, joka on Firefox-liitännäinen Java-sovelmille. Gcjwebplugin ei ole käytössä oletuksena, koska vaikka GNU Classpathin turvallisuustoteutusta kehitetään aktiivisesti, se ei ole riittävän kehittynyt, jotta sillä voisi ajaa epäluotettuja sovelmia turvallisesti. Siitä huolimatta GNU Classpathin AWT- ja Swing-toteutukset ovat riittävän kehittyneet useiden WWW:n kautta levitettävien sovelmien suorittamiseen. Seikkailunhaluiset käyttäjät, jotka haluavat kokeilla gcjwebpluginia, voivat lukea tiedoston /usr/share/doc/libgcj-4.1.2/README.libgcjwebplugin.so, jonka paketti libgcj asentaa. README-tiedostossa selitetään, kuinka liitännäinen otetaan käyttöön ja mitä riskejä siihen liittyy.
Fedora sisältää monia JPackage-projektista saatuja paketteja. JPackage ylläpitää Java-ohjelmistojen asennuslähdettä. Näitä paketteja on muokattu Fedorassa siten, että niistä on poistettu riippuvuudet suljettuihin ohjelmistoihin ja ne käyttävät GCJ:n etuaikakäännös-ominaisuutta. Käytä Fedoran asennuslähteitä näiden pakettien päivittämiseen tai käytä JPackage-asennuslähdettä sellaisten pakettien asentamiseen, joita Fedora ei tarjoa. Lisätietoja JPackage-projektista ja sen tarjoamista ohjelmistoista on projektin WWW-sivuilla osoitteessa http://jpackage.org.
![]() | Fedora- ja JPackage-pakettien yhteiskäyttö |
|---|---|
Tutki pakettien yhteensopivuutta ennen kuin asennat ohjelmistoja sekä Fedoran että JPackagen asennislähteistä samaan järjestelmään. Yhteensopimattomat paketit voivat aiheuttaa monimutkaisia ongelmia. |
Katso Eclipseen liittyvä viimeisin julkaisutiedote osoitteessa http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse.
Tämä Fedora-julkaisu sisältää ohjelman maven2, joka on Java-pohjainen projektinhallinta- ja -seurantatyökalu. Mavenin voi käynnistää komennoilla mvn ja mvn-jpp. Ensimmäinen saa Mavenin käyttäytymään, kuten emoprojektin Maven, jälkimmäinen kutsuu komentoa mvn lisäasetuksin, jotka helpottavat yhteydetöntä käännöstä.
Fedoran maven2-paketti on muokattu toimimaan täysin yhteydettömässä tilassa. Ilman lisäasetuksia (komento mvn), maven2 toimii kuten emoprojektin Maven. Käyttäjät voivat määritellä lisäasetuksia yhteydettömien käännösten käyttämiseksi tai kutsua komentoa mvn-jpp, käärettä joka määrittää yleisimmin käytetyt lisäasetukset yhteydettömiä käännöksiä varten. Asetukset ja niiden käyttöyksityiskohdat on kuvattu tiedostossa /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html, joka tulee paketista maven2-manual.