Java 10 – Entfernte Funktionen und Optionen
Die Version JDK 10 hat mehrere veraltete APIs, Funktionen und Optionen aus der Java-Bibliothek entfernt. Nachfolgend finden Sie die relevanten Details.
-
Nicht unterstütztes LookAndFeels entfernt − Anwendungen, die Nimbus oder Aqua LookAndFeels verwenden, müssen auf die neue Syntax migrieren.
Nimbus - bestehender Code
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
Nimbus - neuer Code
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
Aqua - bestehender Code
javax.swing.UIManager.setLookAndFeel("apple.laf.AquaLookAndFeel");
Aqua - neuer Code
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
-
Runtime.getLocalizedInputStream- und getLocalizedOutputStream-Methoden entfernt − Runtime.getLocalizedInputStream- und getLocalizedOutputStream-Methoden sind nicht mehr verfügbar, da sie Teil eines veralteten Internationalisierungsmechanismus waren.
-
RMI Server-Side Multiplex Protocol Support entfernt − RMI Server-Side Multiplex Protocol wurde in Java 9 deaktiviert und in Java 10 entfernt.
-
Gemeinsame DOM-APIs entfernt − Die APIs com.sun.java.browser.plugin2.DOM und sun.plugin.dom.DOMObject wurden entfernt. netscape.javascript.JSObject ist verfügbar, um das DOM zu modifizieren.
-
FlatProfiler entfernt − FlatProfiler war in Java 9 veraltet und wurde in Java 10 entfernt.
-
Veraltete -X-Optionen entfernt − -Xoss, -Xsqnopause, -Xoptimize, -Xboundthreads und -Xusealtsigs, veraltete Hotspot-VM-Optionen wurden in Java 10 entfernt.
-
HostServicesgetWebContext-Methode entfernt − HostServicesgetWebContext-Methode war in Java 9 veraltet und wurde in Java 10 entfernt.
-
T2K Rasterizer und ICU Layout Engine entfernt − T2K-Rasterizer und ICU-Layout-Engine wurden aus JavaFX entfernt.
-
VP6/FXM/FLV-Code entfernt − Das P6-Videokodierungsformat und die Unterstützung für FXM/FLV-Container wurden in JavaFX Media entfernt. Stattdessen ist H.264/AVC1 im MP4-Container oder HTTP Live Streaming zu verwenden.
-
Methoden und Felder von SecurityManager vor Version 1.2 entfernt − Die vor Version 1.2 veralteten java.lang.SecurityManager-Methoden und -Felder (markiert forRemoval=true) wurden entfernt.
-
Richtlinientool entfernt − Das Policytool-Sicherheitstool wurde entfernt.
-
Veraltete Klassen in com.sun.security.auth.** entfernt
Folgende veraltete Klassen werden entfernt
-
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
-
-
Altes (JDK 6, JDK 7 und JDK 8 Ära) Standard-Doclet entfernt − Das alte Standard-Doclet (Ära JDK 6, JDK 7 und JDK 8), das zur Ausgabe von HTML-Inhalten verwendet wurde und durch einen Ersatz ersetzt wurde, wurde entfernt.
-
Java-Tool entfernt − Das Native-Header Generation Tool javah wurde entfernt.
-
Datenmodelloptionen von Java Launcher -d32 und -d64 entfernt. − Die veralteten und missbilligten Auswahloptionen (-d32, -d64, -J-d32 und -J-d64) wurden entfernt.
Java