No utilizar las API de los paquetes com.sun.xml.internal.bind.*

Esta norma señala el uso del com.sun.xml.internal.bind.* paquetes. Estos paquetes ya no están disponibles en Java SE 11. Estos paquetes son internos y no están pensados para uso externo. Sin embargo, si la aplicación debe seguir utilizando estos paquetes, una posible solución es utilizar en su lugar el com.sun.xml.bind.* e incluir las bibliotecas de dependencias jaxb en la aplicación. A continuación se muestra un ejemplo del archivo de dependencias de maven para extraer la biblioteca biblioteca necesaria para utilizar com.sun.xml.bind.* paquete:

< span class="Code"> < dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId> jaxb-core </artifactId>
    <version>2.2.11</version>
</dependency>
< dependencia>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId> jaxb-impl </artifactId>
   <version>2.2.11</version>
</dependency>

Esta regla tiene una corrección automática para sustituir las referencias de com.sun.xml.internal.bind.* en com.sun.xml.bind.*. Copie la configuración personalizada en el archivo de compilación de su aplicación para activar la automatización de correcciones.

Para obtener más información sobre los cambios de Java 11, consulte La Guía migración de Java 11. Para obtener más información acerca de la eliminación del directorio com.sun.xml.bind, consulte la entrada de JEP para la Eliminación de los módulos de Java EE y CORBA.