include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Ostatnie Informacje o wydaniu w sieci | |
---|---|
Te informacje o wydaniu mogą zostać zaktualizowane. Aby zobaczyć najnowsze informacje o wydaniu Fedory, odwiedź: |
Fedora 9 zawiera OpenJDK 6, implementację open source platformy Java (edycja standardowa). OpenJDK 6 nie jest jeszcze zgodna z Javą, prowadzone są prace nad jej certyfikacją.
Fedora będzie śledzić stabilną gałąź OpenJDK 6 Suna.
Pakiety OpenJDK 6, java-1.6.0-openjdk*
, zastępują ich odpowiedniki w IcedTea, java-1.7.0-icedtea*
. Pakiety IcedTea w Fedorze 8 śledziły niestabilną gałąź OpenJDK 7, a pakiety java-1.6.0-openjdk*
śledzą stabilną gałąź OpenJDK 6. Decyzja o zastąpieniu IcedTea przez OpenJDK 6 została podjęta z kilku powodów:
Sun zastąpił większość opatentowanych elementów, które zostały zastąpione w IcedTea. W przypadku innych problemów użyto zastąpionego kodu z projektu IcedTea.
Celem IcedTea jest umieszczenie zmian w OpenJDK, jeśli to tylko możliwe, więc różnice między IcedTea i OpenJDK powinny z czasem zanikać.
OpenJDK 6 jest gałęzią stabilną, a OpenJDK 7 niestabilną, wersja stabilna nie zostanie wydana przed 2009.
Sun udzielił Fedorze licencji na używanie nazwy towarowej OpenJDK.
Dostarczanie zarówno OpenJDK 6, jak i IcedTea byłoby mylące i niepotrzebnie zwiększałoby dystrybucję.
IcedTea nadal dostarcza obsługę Autotools (autoconf, automake, libtool i tak dalej), przenośny interpreter dla architektur PowerPC i 64 bitowego PowerPC, obsługę wtyczek, obsługę Web Start i łaty integrując OpenJDK z Fedorą. Źródła IcedTea są zawarte w pakiecie źródłowym SRPM java-1.6.0-openjdk
.
Jeśli IcedTea jest już zainstalowane, zmiana pakietów nie nastąpi automatycznie. Pakiety związane z IcedTea oparte na OpenJDK 7 muszą zostać najpierw usunięte, zanim nowe pakiety OpenJDK 6 zostaną zainstalowane.
su -c "yum erase java-1.7.0-icedtea{,-plugin}" su -c "yum install java-1.6.0-openjdk{,-plugin}"
Oryginalne OpenJDK nie dostarcza wtyczki. Pakiety OpenJDK Fedory zawierają adaptację gcjwebplugin
, która bezpiecznie uruchamia potencjalnie niebezpieczne aplety w przeglądarce WWW. Wtyczka znajduje się w pakiecie java-1.6.0-openjdk-plugin
.
Adaptacja gcjwebplugin
nie obsługuje mostka kod bajtowy-JavaScript (LiveConnect), więc aplety używające tego mostku nie będą działać. Eksperymentalna obsługa LiveConnect istnieje w repozytorium IcedTea, ale nie jest gotowa na wdrożenie w Fedorze.
Adaptacja gcjwebplugin
nie obsługuje podpisanych apletów. Podpisane aplety będą uruchamiane w trybie dla potencjalnie niebezpiecznych apletów. Eksperymentalna obsługa podpisanych apletów istnieje w repozytorium IcedTea, ale nie jest gotowa na wdrożenie w Fedorze.
Polityka bezpieczeństwa gcjwebplugin
może być zbyt restrykcyjna. Aby włączyć zablokowane aplety, wykonaj firefox -g
w oknie terminala, aby zobaczyć, co jest blokowane, a potem daj pozwolenie na uruchamianie w pliku /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy
.
Oryginalne OpenJDK nie dostarcza obsługi Web Start. Eksperymentalna obsługa Web Start przez NetX istnieje w repozytorium IcedTea, ale nie jest gotowa na wdrożenie w Fedorze.
Fedora zawiera wiele pakietów pochodzących z Projektu JPackage. Te pakiety są w Fedorze zmodyfikowane tak, aby usunąć zależności od oprogramowania własnościowego i używać możliwości wcześniejszego skompilowania GCJ. Używaj repozytoriów Fedory, aby aktualizować te pakiety lub repozytorium JPackage dla pakietów nie dostarczanych przez Fedorę. Odwiedź stronę WWW JPackage, aby dowiedzieć się więcej o tym projekcie i oprogramowaniu, które dostarcza.
Niezgodność między pakietem jpackage-utils Fedory i JPackage, która nie pozwalała na instalowanie pakietu jpackage-utils z JPackage na Fedorze została naprawiona w tym wydaniu.
Mieszanie Pakietów z Fedory i JPackage | |
---|---|
Sprawdź zgosność pakietów, zanim zainstalujesz oprogramowanie zarówno z repozytoriów Fedory, jak i JPackage na tym samym systemie. Niezgodne pakiety mogą spowodować złożone problemy. |