![]() | Najnovšie poznámky k vydaniu na webe |
|---|---|
Tieto poznámky k vydaniu môžu byť aktualizované. Aktuálne vydanie nájdete na http://docs.fedoraproject.org/release-notes/. |
Toto vydanie Fedory obsahuje prostredie IcedTea. IcedTea používa OpenJDK so slobodnými náhradami za zaťažený kód. IcedTea poskytuje kompletnejšia a kompatibilnejšie prostredie než GCJ, zahŕňujúc podporu pre tvorbu a spustenie bajtkódu až do verzie 1.6. Užívatelia IcedTea by si mali byť vedomí nasledovného:
Neexistuje podpora pre ppc a ppc64. Užívatelia ppc a ppc64 systémov by mali naďalej používať GJC.
Neexistuje podpora pre API na prácu so zvukom.
Niekoré šifrovacie algoritmy chýbajú.
Balíčky IcedTea vo Fedora zahŕňajú prispôsobený gcjwebplugin, ktorý umožňuje spúšťať nedôveryhodné applety bezpečne vo webovom prehliadači. Plugin je zabalený ako java-1.7.0-icedtea-plugin.
Prispôsobený gcjwebplugin nepodporuje bytecode-to-Javascript most, takže applety závislé na tomto moste nebudú fungovať.
Prispôsobený gcjwebplugin nepodoruje podpísane aplety. Tieto budú bežať v nedôveryhodnom móde.
Bezpečnostná politika gcjwebplugin môže byť príliš obmedzujúca. Ak chcete povoliť ňou obmedzované applety, spustite firefox -g v terminálovom okne aby ste videli čo sa obmedzuje a po zvážení to povoľte v súbore /usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/security/java.policy.
Toto vydanie Fedory obsahuje java-gcj-compat. Kolekcia java-gcj-compat zahŕňa nástrojoe a prostredie, ktoré je schopné zostavovať a spúšťať mnoho užitočných programov písaných v programovacom jazyku Java.
Infraštruktúra java-gcj má tri kľúčové komponenty: GNU Java runtime (libgcj), Eclipse Java kompilátor (ecj), a sadu wrapperov a odkazov (java-gcj-compat) ktoré prezentujú prostredie behu a prekladač spôsobom podobným ostatným Java prostrediam.
Java softvérové balíčky v tomto vydaní Fedory používajú java-gcj-compat prostredie. Tieto balíčky obsahujú OpenOffice.org Base, Eclipse, a Apache Tomcat. Navštívte Java FAQ na http://www.fedoraproject.org/wiki/JavaFAQ pre viac informácií na java-gcj-compat slobodnom Java prostredí vo Fedore.
![]() | V správach o chybách zahrňujte informácie o verzii a umiestnení |
|---|---|
Keď nahlasujete chyby, určite pridajte výstup nasledujúcich prikazov: which java && java -version && which javac && javac -version |
Okrem slobodného java-gcj-compat vybavenia, Fedora umožňuje súčasnú inštaláciu rôznych Java implementácií a ich prepínanie použitím príkazu alternatives. Avšak každý Java systém, ktorý nainštalujete, musí byť zabalený v súlade s pravidlami JPackage Projektu. Akonáhle sú tieto balíčky správne nainštalované, užívateľ root môže prepínať medzi java a javac implementáciami použitím príkazu alternatives:
alternatives --config java alternatives --config javac
Ľahšia cesta na prepnutie Java alternatívami je použitím nástroja sytsem-switch-java obsiahnutého vo Fedore.
Fedora obsahuje veľa balíčkov odvodených z JPackage projektu, ktorý poskytuje repozitáre s Java balíčkami. Tieto balíčky sú modifikované pre Fedoru odstránením závislostí na neslobodnom softvéri a využitie ahead-of-time kompilácie s GCJ. Použite Fedora repozitáre na aktualizáciu týchto balíčkov, alebo použite JPackage repozitár pre balíčky neposkytované Fedorou. Viac informácií nájdete na web stránke projektu JPackage http://jpackage.org.
![]() | Miešanie balíčkov Fedory a JPackage |
|---|---|
Preskúmajte kompatibilitu balíčkov predtým než nainštalujete softvér z oboch repozitárov Fedora a JPackage na rovnaký systém. Nekompatibilné balíčky môžu spôsobiť komplikované problémy. |
Najnovšie poznámky k vydaniu náležiace k Eclipse sú na http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse.
Toto vydanie Fedory zahŕňa maven2, nástroj na správu Java projektov. Maven môže byť spustený príkazmi mvn a mvn-jpp. Prvý príkaz spôsobí, že sa Maven bude správať sa tak, ako upstreamový Maven, zatiaľ čo druhý spustí mvn s doplnkovými vlastnosťami, ktoré uľahčujú off-line zostavovanie.
Balíček maven2 vo Fedore je modifikovaný na prácu v úplnom off-line móde. Bez určenia doplňujúcich monžností (príkaz mvn), sa maven2 správa presne tak, ako neupravený Maven. Užívatelia môžu určiť možnosti na uľahčenie off-line tvorby, alebo jednoducho spustiť príkaz mvn-jpp, wrapper ktorý určuje najpoužívanejšie možnosti pre off-line tvorbu. Možnosti a popis ich použitia sú popísané v súbore /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html z maven2-manual balíčka.