Java 10 - Functies en opties verwijderd
JDK 10-release heeft verschillende verouderde API's, functies en opties uit de Java-bibliotheek verwijderd. Hieronder volgen de relevante details.
-
Niet-ondersteunde LookAndFeels verwijderd − Applicaties die Nimbus of Aqua LookAndFeels gebruiken, moeten naar een nieuwe syntaxis migreren.
Nimbus - bestaande code
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
Nimbus - nieuwe code
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
Aqua - bestaande code
javax.swing.UIManager.setLookAndFeel("apple.laf.AquaLookAndFeel");
Aqua - nieuwe code
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
-
Runtime.getLocalizedInputStream en getLocalizedOutputStream-methoden verwijderd − Runtime.getLocalizedInputStream en getLocalizedOutputStream-methoden zijn niet meer beschikbaar omdat ze deel uitmaakten van een verouderd internationaliseringsmechanisme.
-
RMI Server-Side Multiplex Protocol-ondersteuning verwijderd − RMI Server-Side Multiplex Protocol is uitgeschakeld in Java 9 en is verwijderd in Java 10.
-
Veelvoorkomende DOM API's verwijderd − com.sun.java.browser.plugin2.DOM en sun.plugin.dom.DOMObject API's zijn verwijderd. netscape.javascript.JSObject is beschikbaar om de DOM te wijzigen.
-
FlatProfiler verwijderd − FlatProfiler is verouderd in Java 9 en is verwijderd in Java 10.
-
Verouderde -X-opties verwijderd − -Xoss, -Xsqnopause, -Xoptimize, -Xboundthreads en -Xusealtsigs, verouderde Hotspot VM-opties zijn verwijderd in Java 10.
-
HostServicesgetWebContext-methode verwijderd − HostServicesgetWebContext-methode is verouderd in Java 9 en is verwijderd in Java 10.
-
T2K Rasterizer en ICU Layout Engine verwijderd − T2K-rasterizer en ICU-layout-engine zijn verwijderd uit JavaFX.
-
VP6/FXM/FLV-code verwijderd − P6-videocoderingsindeling en ondersteuning voor FXM/FLV-containers is verwijderd in JavaFX Media. In plaats daarvan moet H.264/AVC1 in de MP4-container of HTTP Live Streaming worden gebruikt.
-
Pre-1.2 SecurityManager-methoden en -velden verwijderd − De pre-1.2 verouderde java.lang.SecurityManager-methoden en -velden (marked forRemoval=true) zijn verwijderd.
-
beleidstool verwijderd − De beveiligingstool van de policytool is verwijderd.
-
Verouderde klassen in com.sun.security.auth.** verwijderd
De volgende verouderde klassen zijn verwijderd
-
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
-
-
Oude (JDK 6, JDK 7 en JDK 8 Era) Standaard Doclet verwijderd − De oude (JDK 6-, JDK 7- en JDK 8-tijdperk) standaarddoclet, die werd gebruikt om HTML-inhoud uit te voeren, en wordt vervangen door een vervanging, is verwijderd.
-
javah-tool verwijderd − De Native-Header Generation Tool, javah is verwijderd.
-
Java Launcher's gegevensmodelopties -d32 en -d64 verwijderd. − De verouderde en verouderde selectie-opties (-d32, -d64, -J-d32 en -J-d64) zijn verwijderd.
Java