downloadDownload FAQFAQ
Site Navigation:
 
 

15. IcedTea i java-gcj-compat

[Savet]Najsvežije beleške o izdanju na vebu

Ove beleške o izdanju su sklone izmenama. Za najsvežije beleške o izdanju za Fedora sistem posetite http://docs.fedoraproject.org/release-notes/.

15.1. IcedTea

Ovo Fedora izdanje uključuje IcedTea okruženje. IcedTea je sistem izgradnje za Sunov OpenJDK kod koji zamenjuje ograničene delove OpenJDK-a slobodnim softverom. IcedTea pruža potpunije, usklađeno okruženje od GCJ-a, uključujući i podršku za izradu i pokretanje bajtkoda do nivoa 1.6. IcedTea korisnici bi trebalo da budu svesni nekoliko začkoljica:

  • Ne postoji podrška za ppc ili ppc64. Korisnici ovih sistema treba da nastave koristiti GCJ.

  • Nema podrške za Javin zvučni API.

  • Nekoliko algoritama za šifrovanje nedostaju.

15.2. Rukovanje Java programčićima

Fedorini IcedTea paketi takođe uključuju prilagođeni gcjwebplugin dodatak koji pokreće nepoverljive veb programčiće bezbedno u veb čitaču. Dodatak je upakovan kao java-1.7.0-icedtea-plugin.

  • Prilagođeni gcjwebplugin dodatak nema podršku za premošćavanje iz bajtkoda u Java skriptu, tako da veb programčići koji se oslanjaju na ovaj most neće raditi.

  • Prilagođeni gcjwebplugin dodatak nema podršku za potpisane veb programčiće. Potpisani veb programčići će biti pokrenuti u nepoverljivom režimu.

  • Bezbednosna polisa za gcjwebplugin može biti suviše ograničavajuća. Da bi omogućili ograničene veb programčiće, izvršite firefox -g u prozoru terminala da bi videli šta je ograničeno, onda dozvolite ograničena prava u /usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/security/java.policy.

15.3. java-gcj-compat

Ovo Fedora izdanje uključuje java-gcj-compat. Zbirka java-gcj-compat uključuje paket alata i izvršno okruženje koje je sposobno za izgradnju i pokretanje mnogih korisnih programa koji su pisani u programskom jeziku Java.

Infrastruktura java-gcj ima tri ključna dela: GNU Java izvršni sistem (libgcj), Eclipse Java prevodilac (ecj) i niz omotača i veza (java-gcj-compat) koji za korisnika predstavljaju izvršni sistem i prevodioca na način koji je sličan drugim Java okruženjima.

Paketi Java softvera u ovom Fedora izdanju koriste okruženje java-gcj-compat. Ovi paketi uključuju OpenOffice.org Base, Eclipse i Apache Tomcat. Pogledajte Java ČPP na http://www.fedoraproject.org/wiki/JavaFAQ radi više informacija o slobodnom Java okruženju java-gcj-compat u Fedori.

[Važno]Uključite informacije o lokaciji i verziji u izveštajima o greškama

Pri popunjavanju izveštaja o grešci, svakako uključite izlaz ovih komandi:

which java && java -version && which javac && javac -version 

15.4. Rukovanje Java i sličnim paketima

Kao dodatak skupu slobodnog softvera java-gcj-compat, Fedora dozvoljava instalaciju više Java izdanja i izbor između njih korišćenjem alternatives alata iz komandne linije. Međutim, svaki Java sistem koji instalirate mora biti pakovan korišćenjem uputstva JPackage projekta kako bi bila iskorišćena prednost komande alternatives. Jednom kada se ovi paketi ispravno instaliraju, root korisnik može birati između java i javac rešenja korišćenjem komande alternatives:

alternatives --config java alternatives --config javac 

Jednostavniji način da se prebacuje između alternativnih Java je upotrebom sytsem-switch-java alatke koja je uključena u Fedoru.

15.5. Fedora i JPackage Java paketi

Fedora uključuje mnoge pakete koji su proizašli iz JPackage projekta, koji pruža riznicu Java softvera. Ovi paketi su izmenjeni za Fedoru da bi se uklonila zavisnost sa vlasničkim softverom i da se iskoristi GCJ svojstvo prevođenja unapred. Koristite Fedora riznice da ažurirate ove pakete, ili koristite JPackage riznicu za pakete koje Fedora nema. Pogledajte JPackage veb stranu na http://jpackage.org za više informacija o projektu i softveru koga on pruža.

[Upozorenje]Mešanje Fedora i JPackage paketa

Istražite usklađenost paketa pre nego što instalirate softver iz obe riznice, Fedora i JPackage, na isti sistem. Neusklađeni paketi mogu da dovedu do složenih problema.

Pogledajte poslednje beleške o izdanju vezanih za Eclipse na http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse.

15.6. Maven (v2)

Ovo Fedora izdanje uključuje maven2, Java alat za upravljanje projektima i sklapanje projekata. Maven se može pokrenuti naredbama mvn i mvn-jpp. Prva čini da se Maven ponaša kao uzvodni Maven, dok druga kasnije poziva mvn sa dodatnim svojstvima koje čine pravljenje u posrednom režimu lakšim.

Paket maven2 u Fedori je izmenjen za rad u potpuno posrednom režimu. Bez ikakvih definisanih dodatnih svojstava (naredba mvn), maven2 radi istovetno kao i uzvodni Maven. Korisnici mogu da definišu dodatna svojstva za pomoć pri posrednom pravljenju, ili da pokrenu mvn-jpp, omotač koji definiše najčešće korišćena svojstva za posredno pravljenje. Ova svojstva i detalji o njihovoj primeni su opisani u datoteci /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html, koja dolazi iz maven2-manual paketa.