include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Najnovšie poznámky k vydaniu na webe | |
---|---|
Poznámky k vydaniu mohli byť doplnené. Ich aktuálne vydanie nájdete na |
Fedora 9 obsahuje OpenJDK 6, Free Software implementáciu platformy Java, Standard Edition. OpenJDK 6 zatiaľ nie je "Java compatible"; na získaní certifikátu sa pracuje.
Fedora bude sledovať stabilnú vetvu OpenJDK 6 od spoločnosti Sun.
Balíčky OpenJDK 6, java-1.6.0-openjdk*
, nahrádzajú java-1.7.0-icedtea*
. IcedTea z Fedory 8 sleduje nestabilnú vetvu OpenJDK 7, zatiaľ čo balíčky java-1.6.0-openjdk*
sledujú stabilnú vetvu OpenJDK 6. Rozhodnutie nahradiť IcedTea pomocou OpenJDK padlo z viacerých dôvodov:
Sun nahradil väčšinu problémových častí kódu, pre ktoré IcedTea poskytovalo náhrady. Pre zvyšné boli náhrady prevzaté z projektu IcedTea.
Cieľom IcedTea je zlúčiť sa s OpenJDK najviac ako je možné, takže rozdiely medzi IcedTea a OpenJDK by sa mali postupne vytratiť.
OpenJDK 6 je stabilná vetva, zatiaľ čo OpenJDK 7 je nestabilná, a neočakáva sa vydanie jej stabilnej verzie skôr ako v 2009.
Sun licencoval ochrannú známku OpenJDK pre použitie vo Fedore.
Vydanie s OpenJDK aj IcedTea súčasne by bolo mätúce a pridalo by na veľkosti distribúcie.
IcedTea pokračuje v poskytovaní podpory autotools (autoconf, automake, libtool, atď.), prenosného interpreta pre PowerPC a 64-bitové PowerPC architektúry, podpory pluginu, podpory Web Start a záplat integrujúcich OpenJDK do Fedory. Zdroje IcedTea sú obsiahnuté v zdrojovom balíčku java-1.6.0-openjdk
.
Ak už je IcedTea nainštalované, zmena balíčka nenastane automaticky. Balíčky súvisiace s IcedTea založenom na OpenJDK 7 musia byť najskôr odinštalované, potom až môžu byť nainštalované nové balíčky OpenJDK 6.
su -c "yum erase java-1.7.0-icedtea{,-plugin}" su -c "yum install java-1.6.0-openjdk{,-plugin}"
Klasický OpenJDK neobsahuje plugin. OpenJDK balíčky Fedory obsahujú upravený gcjwebplugin, ktorý bezpečne spúšťa nedôveryhodné applety vo webovom prehliadači. Plugin je zabalený ako java-1.6.0-openjdk-plugin.
Upravený gcjwebplugin nepodporuje bytecode-to-Javascript most, takže aplety závislé na tomto moste nebudú fungovať. Experimentálna podpora LiveConnect existuje v repozitári IcedTea, ale nie je pripravená na vydanie vo Fedore.
Upravený gcjwebplugin nepodporuje podpísané aplety. Podpísané aplety budú spustené v nedôveryhodnom režime. Experimentálna podpora podpísaných apletov je v repozitári IcedTea, ale nie je pripravená na vydanie vo Fedore.
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 zistili, čo sa obmedzuje, a po zvážení to povoľte v súbore /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy
.
Klasický OpenJDK nepodporuje Web Start. Experimentálna podpora prostredníctvom NetX je v repozitári IcedTea, ale nie je pripravená na vydanie vo Fedore.
Fedora obsahuje veľa balíčkov odvodených z Projektu JPackage. Niektoré balíčky sú vo Fedore upravené vymazaním závislostí na proprietárnom softvéri a na zužitkovanie dopredných kompilačných funkcií GCJ. Použite Fedora repozitáre na aktualizáciu týchto balíčkov alebo použite JPackage repozitár pre balíčky neposkytované Fedorou. Pre viac informácií o projekte a poskytovanom softvéri navštívte webstránku JPackage.
Nekompatibilita medzi balíčkom jpackage-utils vo Fedore a v JPackage, ktorá zabraňovala inštalácií balíčka jpackage-utils z Projektu JPackage na Fedore, je v tomto vydaní vyriešená.
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. |