Java 10 : API, fonctionnalités et options dépréciées supprimées
JDK 10 a supprimé plusieurs API, fonctionnalités et options déjà dépréciées. Détails :
Look & Feel non supportés supprimés
Les applications utilisant Nimbus ou Aqua doivent migrer :
Nimbus — ancien code
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
Nimbus — nouveau code
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
Aqua — ancien code
javax.swing.UIManager.setLookAndFeel("apple.laf.AquaLookAndFeel");
Aqua — nouveau code
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Autres suppressions
Runtime.getLocalizedInputStreametgetLocalizedOutputStream: mécanisme d'internationalisation obsolète.- Support du protocole multiplex côté serveur RMI : désactivé en Java 9, supprimé en Java 10.
- API DOM communes :
com.sun.java.browser.plugin2.DOM,sun.plugin.dom.DOMObjectsupprimées. Utiliseznetscape.javascript.JSObject. - FlatProfiler : déprécié en Java 9, supprimé en Java 10.
- Options
-Xobsolètes :-Xoss,-Xsqnopause,-Xoptimize,-Xboundthreads,-Xusealtsigs. HostServices.getWebContext(): déprécié en Java 9, supprimé.- Rasteriseur T2K et moteur de mise en page ICU : supprimés de JavaFX.
- Codecs VP6/FXM/FLV : support supprimé dans JavaFX Media. Utilisez H.264/AVC1 dans MP4 ou HTTP Live Streaming.
- Méthodes et champs
SecurityManagerpré-1.2 : marquésforRemoval=true, maintenant supprimés. - Outil
policytool: supprimé. - Classes dépréciées dans
com.sun.security.auth.**:PolicyFile,SolarisNumericGroupPrincipal,SolarisNumericUserPrincipal,SolarisPrincipal,X500Principal,SolarisLoginModule,SolarisSystem.
- Ancien Standard Doclet (ère JDK 6/7/8) : remplacé par la nouvelle version.
- Outil
javah: génération d'en-têtes natifs supprimée (remplacé parjavac -h). - Options de modèle de données du lanceur Java
-d32et-d64: obsolètes et dépréciées, maintenant supprimées.
Ces suppressions nettoient la plateforme et encouragent la migration vers des API modernes et maintenues.
Java
- Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
- Commentaires Java : Types, utilisation et bonnes pratiques
- Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
- Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
- Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
- Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
- Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
- Annotations Java expliquées : types, placement et exemples pratiques
- Assertions Java : guide pratique pour détecter les bugs et assurer la fiabilité du code