Java 10: Belangrijkste verouderde API's, features en opties verwijderd
JDK 10 heeft verschillende verouderde API's, features en opties uit de Java-bibliotheek verwijderd. Hieronder de relevante details.
Niet-ondersteunde LookAndFeels verwijderd – Applicaties die Nimbus of Aqua LookAndFeels gebruiken, moeten migreren naar de nieuwe syntaxis.
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 verwijderd – Deze methodes zijn niet meer beschikbaar; ze hoorden bij een verouderd internationalisatiemechanisme.
RMI Server-Side Multiplex Protocol Support verwijderd – Was al uitgeschakeld in Java 9, nu volledig verwijderd.
Common DOM API's verwijderd –
com.sun.java.browser.plugin2.DOMensun.plugin.dom.DOMObjectzijn verwijderd. Gebruiknetscape.javascript.JSObjectvoor DOM-manipulatie.FlatProfiler verwijderd – Was deprecated in Java 9, nu verwijderd.
Verouderde -X opties verwijderd –
-Xoss,-Xsqnopause,-Xoptimize,-Xboundthreads,-Xusealtsigs(obsoleet HotSpot VM-opties) zijn verwijderd.HostServices.getWebContext methode verwijderd – Was deprecated in Java 9, nu verwijderd.
T2K Rasterizer en ICU Layout Engine verwijderd – Uit JavaFX gehaald.
VP6/FXM/FLV Codec-ondersteuning verwijderd – VP6 video-encoding en FXM/FLV container-support verwijderd uit JavaFX Media. Gebruik H.264/AVC1 in MP4-container of HTTP Live Streaming.
Pre-1.2 SecurityManager methodes en velden verwijderd – Verouderde
java.lang.SecurityManagermethodes/velden (gemarkeerdforRemoval=true) zijn verwijderd.policytool verwijderd – Het beveiligingstool
policytoolis verwijderd.Verouderde klassen in
com.sun.security.auth.**verwijderdcom.sun.security.auth.PolicyFilecom.sun.security.auth.SolarisNumericGroupPrincipalcom.sun.security.auth.SolarisNumericUserPrincipalcom.sun.security.auth.SolarisPrincipalcom.sun.security.auth.X500Principalcom.sun.security.auth.module.SolarisLoginModulecom.sun.security.auth.module.SolarisSystem
Oude (JDK 6, 7, 8) Standard Doclet verwijderd – De oude standaard doclet (HTML-output) is vervangen en nu verwijderd.
javah tool verwijderd – De Native-Header Generation Tool
javahis verwijderd.Java Launcher Data Model opties
-d32en-d64verwijderd – Verouderde selectie-opties (-d32,-d64,-J-d32,-J-d64) zijn verwijderd.
Java
- Java-operators beheersen: typen, syntax en praktische voorbeelden
- Java-commentaar: typen, gebruik en best practices
- Java Enhanced For-lus beheersen: syntax, voorbeelden en best practices
- Java Strings beheersen: aanmaken, methodes en best practices
- Java interfaces meesteren: concepten, implementatie en best practices
- Java anonieme inner classes meesteren: definitie, syntax en praktische voorbeelden
- Java Try-with-resources meesteren: automatische resource management uitgelegd
- Java Annotaties uitgelegd: typen, plaatsing en praktische voorbeelden
- Java Assertions: een praktische gids voor bugdetectie en codebetrouwbaarheid
- Java Vector begrijpen: Gebruik, Kenmerken en Vergelijking met ArrayList
- Java 10: 70+ nieuwe API's & features uitgelegd