initCommon(); $template->displayHeader(); ?>

16. Java

[Astuce] Les notes de sortie les plus récentes sont disponibles sur le web

Ces notes de sortie ne sont peut-être pas à jour. Pour avoir accès aux dernières notes de sortie pour Fedora, aller sur :

http://docs.fedoraproject.org/release-notes/

16.1. OpenJDK

Fedora 9 inclus OpenJDK 6, une implémentation open source de la plateforme Java, édition standard. OpenJDK n'est pas encore compatible java, le travail est en cour.

Fedora va suivre la branche stable OpenJDK de Sun.

16.2. OpenJDK remplace IcedTea

Les paquets d'OpenJDK 6, java-1.6.0-openjdk*, remplacent ceux de IcedTea, java-1.7.0-icedtea*. Les paquets Fedora de IcedTea pistent la branche instable de OpenJDK 7, tandis que les paquets java-1.6.0-openjdk* pistent eux la branche stable OpenJDK 6. La décision de remplacer IcedTea par OpenJDK fut prise pour plusieurs raisons.

  • Sun a remplacé la plupart des fardeaux pour lesquels IcedTea fournissait des remplacements.

  • Le mandat d'IcedTea est de fusionner le plus possible avec OpenJDK, ainsi les différences entre les deux vont diminuer au cours du temps.

  • OpenJDK est une section stable, alors que OpenJDK est instable, et ne propose pas de version stable avant 2009.

  • Sun a fourni une licence pour la marque OpenJDK pour son utilisation dans Fedora.

  • Fournir ensemble OpenJDK et IcedTea aurait porté à confusion et aurait ajouté de la taille à la distribution.

IcedTea continue de fournir un support d'outils automatique ( autoconf , automake , libtool et ainsi de suite), un interpréteur portable pour PowerPC et les architectures PowerPC 64-bits, un support plugin, un support Web Start, et des patchs pour intégrer OpenJDK dans Fedora. Les sources de IcedTea sont incluses dans le SRPM java-1.6.0-openjdk.

Si IcedTea est déjà installé, le paquet changeover n'apparaît pas automatiquement. Les paquets dépendant de IcedTea basés sur OpenJDK 7 doivent d'abord être effacés, et ensuite les nouveaux paquets OpenJDK 6 installés.

su -c "yum erase java-1.7.0-icedtea{,-plugin}"
su -c "yum install java-1.6.0-openjdk{,-plugin}"

16.3. Gestion des applets Java

En amont OpenJDK ne fournit pas un greffon. Le paquet Fedora OpenJDK inclut une adaptation de gcjwebplugin, qui tourne les applets non signés en toute sécurité dans un navigateur web. Le plugin est paqueté dans java-1.6.0-openjdk-plugin.

  • L'adaptation gcjwebplugin ne supporte pas bytecode-to-JavaScript bridge (LiveConnect). Les applets qui dépendent de ce pont ne marcheront pas. Un support expérimental pour LiveConnect existe dans le dépôt IcedTea, mais n'est pas prêt pour le déploiement dans Fedora.

  • L'adaptation gcjwebplugin ne supporte pas les applets signés. Les applets signés vont tournés en mode untrust. Un support expérimental pour les applets signés sont présent dans le dépôt IcedTea, mais ne sont pas prêts à être déployés dans Fedora.

  • Le fichier de stratégie sécuritaire gcjwebplugin peut être trop restrictif. Pour autoriser les applets restreints, lancer la commande firefox -g dans un terminal pour voir ce qui est restreint et ensuite donner la permission dans le fichier /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy.

16.4. Gestion des applications Web Start

En amont OpenJDK ne fournit pas de support Web Start. Un support expérimental Web Start par NetX est présent dans le dépôt IcedTea, mais n'est pas prêt pour être utiliser dans Fedora.

16.5. Fedora et JPackage

Fedora inclut de nombreux paquets dérivés du projet JPackage. Certains de ces paquets sont modifiés dans Fedora pour enlever les dépendances propriétaires des logiciels, et pour profiter des options de compilation en « avance sur leur temps » de GCJ. Utilisez les dépôts Fedora pour mettre à jour ces paquets, ou utilisez le dépôt JPackage pour les paquets non fournis par Fedora. Référez-vous au site de JPackage pour plus d'informations sur le projet, et des logiciels qu'il offre.

Une incompatibilité entre Fedora et le JPackage jpackage-utils qui empêchait l'installation du JPackage jpackage-utils sur Fedora est resolved sur cette version.

[Avertissement] Mélanger des paquetages de Fedora et de JPackage

Renseignez-vous sur la compatibilité des paquetages avant d'installer un logiciel provenant des dépôts Fedora ou de JPackage. Des paquetages incompatibles entre eux peuvent être sources de problèmes.

displayFooter('$Date: 2008/04/06 10:46:17 $'); ?>