Java 10: APIs, Características y Opciones Clave Obsoletas Eliminadas
El lanzamiento de JDK 10 ha eliminado varias APIs, características y opciones obsoletas de la biblioteca de Java. A continuación se muestran los detalles relevantes.
LookAndFeels no soportados eliminados - Las aplicaciones que usan Nimbus o Aqua LookAndFeels deben migrar a la 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());
Métodos Runtime.getLocalizedInputStream y getLocalizedOutputStream eliminados - Ya no están disponibles ya que formaban parte de un mecanismo de internacionalización obsoleto.
Soporte de Protocolo Multiplex del Lado del Servidor RMI eliminado - El protocolo multiplex del lado del servidor RMI fue deshabilitado en Java 9 y eliminado en Java 10.
APIs DOM Comunes eliminadas -
com.sun.java.browser.plugin2.DOMysun.plugin.dom.DOMObjectAPIs han sido eliminadas.netscape.javascript.JSObjectestá disponible para modificar el DOM.FlatProfiler eliminado - FlatProfiler fue desaprobado en Java 9 y eliminado en Java 10.
Opciones -X Obsoletas eliminadas -
-Xoss,-Xsqnopause,-Xoptimize,-Xboundthreadsy-Xusealtsigs, opciones obsoletas de Hotspot VM, eliminadas en Java 10.Método HostServicesgetWebContext eliminado - Fue desaprobado en Java 9 y eliminado en Java 10.
Rasterizador T2K y Motor de Diseño ICU eliminados - Eliminados de JavaFX.
Código VP6/FXM/FLV eliminado - Formato de codificación de video P6 y soporte de contenedores FXM/FLV eliminados en JavaFX Media. Se debe usar H.264/AVC1 en contenedor MP4 o HTTP Live Streaming en su lugar.
Métodos y Campos SecurityManager Pre-1.2 eliminados - Los métodos y campos deprecados de
java.lang.SecurityManagerpre-1.2 (marcados forRemoval=true) han sido eliminados.policytool eliminado - La herramienta de seguridad policytool ha sido eliminada.
Clases Obsoletas en com.sun.security.auth.** eliminadas
Se eliminan las siguientes clases obsoletas:
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
Doclet Estándar Antiguo (era JDK 6, 7, 8) eliminado - El viejo doclet estándar (era JDK 6, 7 y 8), usado para generar contenido HTML, y sustituido por un reemplazo, ha sido eliminado.
Herramienta javah eliminada - La Herramienta de Generación de Cabeceras Nativas,
javah, ha sido eliminada.Opciones de Modelo de Datos del Lanzador Java -d32 y -d64 eliminadas - Las opciones de selección obsoletas y deprecadas (
-d32,-d64,-J-d32y-J-d64) han sido eliminadas.
Java
- Dominar Operadores en Java: Tipos, Sintaxis y Ejemplos Prácticos
- Comentarios en Java: Tipos, Uso y Mejores Prácticas
- Dominar el Bucle for Mejorado en Java: Sintaxis, Ejemplos y Mejores Prácticas
- Dominar Strings en Java: Creación, Métodos y Mejores Prácticas
- Dominando interfaces en Java: Conceptos, implementación y mejores prácticas
- Dominando las clases internas anónimas en Java: Definición, sintaxis y ejemplos prácticos
- Dominando Try‑with‑Resources en Java: Gestión automática de recursos explicada
- Anotaciones en Java explicadas: Tipos, ubicación y ejemplos prácticos
- Aserciones en Java: Guía práctica para detectar bugs y asegurar fiabilidad del código
- Entendiendo Java Vector: Uso, Características y Comparación con ArrayList
- Java 10: 70+ Nuevas APIs y Características Explicadas