No utilizar las API de paquetes com.sun.net.ssl

Las clases e interfaces en el com.sun.net.ssl están en desuso y se sustituyen por clases e interfaces en el javax.net.ssl paquete.

El arreglo automatizado cambia las referencias al com.sun.net.ssl paquete a javax.net.ssl . Copie la configuración personalizada en el archivo de compilación de la aplicación para habilitar la automatización de arreglos. La regla detectará nombres completos en sentencias de importación y en el cuerpo del código Java.

Por ejemplo, los fragmentos de código tales como

< span class="Code" > import com.sun.net.ssl.X509KeyManager;
    
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)

se cambian por

< span class="Code" > import javax.net.ssl.X509KeyManager;
    
if (keyManager instanceof javax.net.ssl.X509KeyManager)

El arreglo automatizado cambia las importaciones de paquetes como, por ejemplo,

< span class="Code" > importar com.sun.net.ssl. *;

por

< span class="Code" > importar javax.net.ssl. *;

Después de aplicar los arreglos automatizados para esta regla, es posible que todavía tenga que realizar una serie de cambios en función de las API que utilice y de cómo las utilice. Utilice los marcadores de problemas de Eclipse Java para ayudarle a realizar los cambios adicionales necesarios debido a las diferencias entre los com.sun.net.ssl Las API y el javax.net.ssl API. Algunos ejemplos de las diferencias incluyen:

Para obtener información adicional relacionada con esta regla, consulte: