Java 10 - Fonctionnalités et options supprimées
La version JDK 10 a supprimé plusieurs API, fonctionnalités et options obsolètes de la bibliothèque Java. Voici les détails pertinents.
-
LookAndFeels non pris en charge a été supprimé − Les applications utilisant Nimbus ou Aqua LookAndFeels doivent migrer vers une nouvelle syntaxe.
Nimbus - code existant
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
Nimbus - nouveau code
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
Aqua - code existant
javax.swing.UIManager.setLookAndFeel("apple.laf.AquaLookAndFeel");
Aqua - nouveau code
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
-
Méthodes Runtime.getLocalizedInputStream et getLocalizedOutputStream supprimées − Les méthodes Runtime.getLocalizedInputStream et getLocalizedOutputStream ne sont plus disponibles car elles faisaient partie d'un mécanisme d'internationalisation obsolète.
-
Prise en charge du protocole multiplex côté serveur RMI supprimée − Le protocole RMI Server-Side Multiplex a été désactivé dans Java 9 et est supprimé dans Java 10.
-
API DOM communes supprimées − Les API com.sun.java.browser.plugin2.DOM et sun.plugin.dom.DOMObject ont été supprimées. netscape.javascript.JSObject est disponible pour modifier le DOM.
-
FlatProfiler supprimé − FlatProfiler était obsolète dans Java 9 et est supprimé dans Java 10.
-
Options -X obsolètes supprimées − -Xoss, -Xsqnopause, -Xoptimize, -Xboundthreads et -Xusealtsigs, les options obsolètes de Hotspot VM sont supprimées dans Java 10.
-
Méthode HostServicesgetWebContext supprimée − La méthode HostServicesgetWebContext est obsolète dans Java 9 et est supprimée dans Java 10.
-
T2K Rasterizer et ICU Layout Engine supprimés − Le rastériseur T2K et le moteur de mise en page ICU ont été supprimés de JavaFX.
-
Code VP6/FXM/FLV supprimé − Le format d'encodage vidéo P6 et la prise en charge des conteneurs FXM/FLV ont été supprimés dans JavaFX Media. H.264/AVC1 dans le conteneur MP4 ou HTTP Live Streaming doit être utilisé à la place.
-
Méthodes et champs SecurityManager antérieurs à la version 1.2 supprimés − Les méthodes et les champs java.lang.SecurityManager obsolètes antérieurs à la version 1.2 (marqués pourRemoval=true) ont été supprimés.
-
policytool supprimé − L'outil de sécurité policytool a été supprimé.
-
Classes obsolètes dans com.sun.security.auth.** supprimées
Les classes obsolètes suivantes sont supprimées
-
com.sun.security.auth.PolicyFile
-
com.sun.security.auth.SolarisNumericGroupPrincipal
-
com.sun.security.auth.SolarisNumericUserPrincipal
-
com.sun.security.auth.SolarisPrincipal
-
com.sun.security.auth.X500Principal
-
com.sun.security.auth.module.SolarisLoginModule
-
com.sun.security.auth.module.SolarisSystem
-
-
Ancien (JDK 6, JDK 7 et JDK 8 Era) Doclet standard supprimé − L'ancien doclet standard (ère JDK 6, JDK 7 et JDK 8), utilisé pour produire du contenu HTML, et remplacé par un remplaçant, a été supprimé.
-
outil javah supprimé − L'outil de génération d'en-têtes natifs, javah a été supprimé.
-
Options de modèle de données de Java Launcher -d32 et -d64 supprimées. − Les options de sélection obsolètes et obsolètes (-d32, -d64, -J-d32 et -J-d64) ont été supprimées.
Java