Não usar APIs a partir de pacotes com.sun.net.ssl

As classes e interfaces no pacote com.sun.net.ssl são descontinuadas e substituídas pelas classes e interfaces no pacote javax.net.ssl.

A correção rápida muda referências para o pacote com.sun.net.ssl para javax.net.ssl. A regra detectará nomes completos em instruções de importação e no corpo do código Java.

Por exemplo, fragmentos de código como

import com.sun.net.ssl.X509KeyManager;
    
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)

são alterados para

import javax.net.ssl.X509KeyManager;
    
if (keyManager instanceof javax.net.ssl.X509KeyManager)

A correção rápida altera importações de pacote como

import com.sun.net.ssl.*;

para

import javax.net.ssl.*;

Após aplicar as correções rápidas nessa regra, você ainda poderá ter um número de mudanças a serem feitas dependendo de quais APIs utiliza e como as utiliza. Usar os marcadores de problema Java do Eclipse para ajudá-lo a trabalhar nas mudanças adicionais necessárias por causa das diferenças entre as APIs com.sun.net.ssl e as APIs javax.net.ssl. Alguns exemplos das diferenças incluem:

Para obter informações adicionais relacionadas a esta regra, veja: