Java 10 - Funciones y opciones eliminadas
La versión JDK 10 ha eliminado varias API, características y opciones obsoletas de la biblioteca de Java. Los siguientes son los detalles relevantes.
-
Se eliminaron los LookAndFeels no admitidos − Las aplicaciones que utilizan Nimbus o Aqua LookAndFeels deben migrar a una nueva sintaxis.
Nimbus:código existente
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
Nimbus - nuevo código
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
Aqua - código existente
javax.swing.UIManager.setLookAndFeel("apple.laf.AquaLookAndFeel");
Aqua - nuevo código
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
-
Se eliminaron los métodos Runtime.getLocalizedInputStream y getLocalizedOutputStream − Los métodos Runtime.getLocalizedInputStream y getLocalizedOutputStream ya no están disponibles porque formaban parte de un mecanismo de internacionalización obsoleto.
-
Se eliminó la compatibilidad con el protocolo multiplex del lado del servidor RMI − RMI Server-Side Multiplex Protocol se deshabilitó en Java 9 y se eliminó en Java 10.
-
API DOM comunes eliminadas − Se han eliminado las API com.sun.java.browser.plugin2.DOM y sun.plugin.dom.DOMObject. netscape.javascript.JSObject está disponible para modificar el DOM.
-
FlatProfiler eliminado − FlatProfiler quedó obsoleto en Java 9 y se eliminó en Java 10.
-
Opciones obsoletas -X eliminadas − -Xoss, -Xsqnopause, -Xoptimize, -Xboundthreads y -Xusealtsigs, las opciones obsoletas de Hotspot VM se eliminan en java 10.
-
Método HostServicesgetWebContext eliminado − El método HostServicesgetWebContext quedó obsoleto en Java 9 y se eliminó en Java 10.
-
T2K Rasterizer y ICU Layout Engine eliminados − El rasterizador T2K y el motor de diseño ICU se han eliminado de JavaFX.
-
Se eliminó el código VP6/FXM/FLV − El formato de codificación de video P6 y la compatibilidad con contenedores FXM/FLV se eliminaron en JavaFX Media. En su lugar, se utilizará H.264/AVC1 en el contenedor MP4 o HTTP Live Streaming.
-
Se eliminaron los métodos y campos de SecurityManager anteriores a 1.2 − Se han eliminado los métodos y campos java.lang.SecurityManager obsoletos anteriores a la versión 1.2 (marcados para Removal=true).
-
policitool eliminado − La herramienta de seguridad policytool ha sido eliminada.
-
Clases en desuso en com.sun.security.auth.** eliminadas
Se eliminan las siguientes clases en desuso
-
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
-
-
Se eliminó el doclet estándar antiguo (JDK 6, JDK 7 y JDK 8 Era) − Se eliminó el antiguo doclet estándar (era JDK 6, JDK 7 y JDK 8), que se usaba para generar contenido HTML y fue reemplazado por un reemplazo.
-
herramienta javah eliminada − Se ha eliminado la herramienta de generación de encabezados nativos, javah.
-
Opciones de modelo de datos de Java Launcher -d32 y -d64 eliminadas. − Se han eliminado las opciones de selección obsoletas y en desuso (-d32, -d64, -J-d32 y -J-d64).
Java