Guide de Migration

Migrer vers Eclipse Temurin

Si vous passez d’Oracle JDK à OpenJDK du projet Adoptium, vous avez probablement quelques questions clés en tête. Tout d’abord, vous voudrez connaître les différences entre Oracle JDK et Temurin et savoir s’il y a des étapes à suivre pour migrer. Les réponses aux questions courantes sont couvertes dans les sections qui suivent.

Migrer depuis Oracle JDK

Le tableau suivant illustre les composants propriétaires présents dans Oracle JDK 8 et les technologies alternatives qui sont prévues ou disponibles pour les remplacer. Cliquez sur les liens pour en savoir plus sur chaque composant et les étapes éventuellement nécessaires pour les adopter.

- Supporté, - Non supporté

Composant propriétaire Oracle JDK 8Composant alternatifOpenJDK 8OpenJDK 11 et supérieur

Java Web Start

IcedTea-Web

JavaFX

OpenJFX

Moteur de rendu T2K

Freetype

Polices Monotype Lucida

Polices Lucida sous nouvelle licence

(bientôt disponible)

(bientôt disponible)

Moteur de rendu 2D Ductus

Pisces/Marlin

(Pisces)

(Marlin)

Bibliothèque Kodac Color Matching System (KCMS)

LCMS

SNMP

Utiliser JMX (ou SNMP4J)

(non inclus)

(non inclus)

Pilotes audio

Utiliser les pilotes audio Windows

(non inclus)

(non inclus)

Java Flight Recorder (JFR)

Java Flight Recorder

Java Mission Control (JMC)

Utiliser Eclipse Mission Control

IcedTea-Web

Java Web Start a été déprécié par Oracle dans Java SE 8 et supprimé dans Java SE 9. IcedTea-Web peut fournir une fonctionnalité équivalente pour les utilisateurs de Temurin 8.

IcedTea-Web est disponible au téléchargement depuis la page du projet IcedTea-Web aux formats Linux, Windows, macOS et Portable.

Utilisez IcedTea-Web de la même manière que Java Web Start. Pour plus d’informations, consultez Développer une application Java Web Start et Déployer une application Java Web Start. Bien qu’IcedTea-Web soit conçu pour fonctionner de la même manière que Java Web Start, il existe quelques différences connues, qui sont signalées comme problèmes dans le projet GitHub. Des travaux sont en cours pour minimiser ou éliminer ces différences.

IcedTea-Web 1.8.x et 2.0.x sont compatibles avec les builds Temurin 8. Nous savons que les logiciels basés sur IcedTea-Web supportent l’exécution d’applications JNLP basées sur OpenJDK 11 et supérieur, mais IcedTea-Web ne contient aucun test pour vérifier le support d’OpenJDK 11 et supérieur et nous ne l’incluons pas avec les builds Temurin 11.

OpenJFX

En 2017, JavaFX a été découplé d’Oracle JDK et contribué à la communauté OpenJDK. La communauté OpenJFX se concentre sur OpenJFX 11+ et fournit des binaires que vous pouvez utiliser avec Temurin.

OpenJFX 8 n’est plus activement maintenu. Si vous avez besoin de cette fonctionnalité, nous recommandons de passer à OpenJFX 11.

Bibliothèque de rendu Freetype

OpenJDK utilise la bibliothèque de rendu de polices open source FreeType au lieu de la bibliothèque propriétaire T2K.

Polices Lucida sous nouvelle licence

Les polices Lucida disponibles dans Oracle JDK 8 ont une licence propriétaire tierce. Adoptium prévoit de fournir des polices Lucida sous nouvelle licence. Des travaux sont en cours pour minimiser les problèmes d’affichage lorsque ces polices sont rendues par Freetype.

Pisces et Marlin

Oracle JDK 8 utilise un moteur de rendu graphique 2D propriétaire appelé Ductus, tandis qu’OpenJDK utilise un moteur open source appelé Pisces. À partir d’OpenJDK 9, le moteur Marlin est utilisé. Des travaux sont prévus chez Adoptium pour rétroporter Marlin vers OpenJDK 8 et/ou minimiser les différences d’affichage entre les deux.

LCMS

OpenJDK utilise la bibliothèque open source Little Color Matching System (LCMS) au lieu de la bibliothèque propriétaire Kodac CMS.

JMX

Le paquet SNMP propriétaire fourni avec Oracle JDK 8 n’est pas présent dans OpenJDK. Utilisez JMX comme alternative, ou SNMP4J. Ces paquets ne sont pas inclus avec les binaires Temurin.

Pilotes audio Windows

Oracle JDK fournit des pilotes audio natifs pour Java 8 sous Windows, qui ne sont pas présents dans OpenJDK. Utilisez les pilotes audio disponibles avec Microsoft Windows à la place.

Java Flight Recorder

Java Flight Recorder (JFR) a été découplé d’Oracle JDK et contribué à la communauté OpenJDK. JFR est inclus dans toutes les versions de Temurin.

Eclipse Mission Control

Le projet Eclipse Mission Control fournit un téléchargement de JMC disponible depuis la page de téléchargement.

edit icon

Aidez-nous à améliorer cette documentation !

Toutes les documentations Adoptium sont open source. Une erreur ou un point flou ?

Auteurs de la documentation
gdams
Join our Slack channel to discuss and reach out to maintainers.Join Slack