include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Најсвежије белешке о издању на вебу | |
---|---|
Овај текст је подложан изменама. За најсвежију верзију текста за Fedora, посетите: |
Fedora 9 includes OpenJDK 6, a Free Software implementation of the Java Platform, Standard Edition. OpenJDK 6 is not yet Java compatible; work is underway to certify it.
Fedora ће пратити грану OpenJDK 6 коју развија Sun.
Пакети OpenJDK 6, java-1.6.0-openjdk*
замењују ривалски IcedTea, java-1.7.0-icedtea*
. Пакети IcedTea у Fedora 8 прате нестабилну грану OpenJDK 7, док пакети java-1.6.0-openjdk*
прате стабилну грану OpenJDK 6. Одлука да OpenJDK 6 замени IcedTea је донета из неколико разлога:
Sun has replaced most of the encumbrances for which IcedTea was providing replacements. For the rest of the encumbrances, replacements have been merged from the IcedTea project.
Задатак који IcedTea има је да се сједини што је више могуће са OpenJDK, тако да се разлике међу њима временом изгубе.
OpenJDK 6 је стабилна грана, док је OpenJDK 7 нестабилна, и не очекује се да то постане пре 2009.
Sun је своју марку OpenJDK лиценцирао за коришћење на Fedora.
Испоруком оба пакета, OpenJDK 6 и IcedTea, дошло би до забуне међу корисницима, а увећало би и величину дистрибуције.
IcedTea наставља са подршком за autotools ( autoconf , automake , libtool , итд.), преносивим интерпретатором за архитектуре PowerPC и 64-bit PowerPC, затим за прикључке, Web Start и закрпе за интеграцију OpenJDK у Fedora. Изворни облици IcedTea уврштени су у SRPM java-1.6.0-openjdk
.
Уколико је IcedTea већ инсталиран, замена пакета се не догађа аутоматски. Пакети који су везани за IcedTea на бази OpenJDK 7 прво морају бити обрисани, да би нови пакети OpenJDK 6 били инсталирани.
su -c "yum erase java-1.7.0-icedtea{,-plugin}" su -c "yum install java-1.6.0-openjdk{,-plugin}"
Актуелни OpenJDK не испоручује прикључак. У пакетима OpenJDK за Fedora налази се прерађен gcjwebplugin
, који безбедно покреће непознате програмчиће у прегледачу веба. Прикључак је упакован као java-1.6.0-openjdk-plugin
.
Прерађени gcjwebplugin
не подржава bytecode-to-JavaScript bridge (LiveConnect). Програмчићи који се ослањају на овај мост неће радити. Експериментална подршка за LiveConnect подржава ризницу IcedTea, али још није спремна за укључивање у Fedora.
Преражени gcjwebplugin
не подржава потписане програмчиће. Потписани програмчићи ће радити у необезбеђеном режиму. Експериментална подршка за потписане програмчиће присутна је у ризници IcedTea, али још није спремна за укључивање у Fedora.
Безбедносна полиса за gcjwebplugin
може бити сувише ограничавајућа. Да би омогућили ограничене програмчиће, извршите firefox -g
у прозору терминала да би видели шта је ограничено, онда дозволите ограничена права у датотеци /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy
.
Актуелни OpenJDK нема подршку за Web Start. Експериментална подршка се налази у ризници IcedTea, преко NetX, али није спремна за укључивање у Fedora.
Fedora укључује многе пакете који су произашли из пројекта JPackage. Неки пакети су измењени у Fedora-и да би се уклонила зависност од власничког софтвера и да се искористи могућност превођења унапред GCJ. Користите Fedora ризнице да ажурирате ове пакете, или користите ризницу JPackage за пакете које Fedora нема. За више информација о пројекту и софтверу који пружа, погледајте веб страницу JPackage.
Некомпатибилност између Fedora и JPackage jpackage-utils , која не допушта инсталирање пакета JPackage jpackage-utils на Fedora, решена је у овом издању.
Мешање Fedora и JPackage пакета | |
---|---|
Истражите усклађеност пакета пре него што инсталирате софтвер из обе ризнице, Fedora и JPackage, на исти систем. Неусклађени пакети могу да доведу до сложених проблема. |