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 automatizada altera as referências ao pacote com.sun.net.ssl para javax.net.ssl Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção. 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)

As importações de pacote de mudanças de correção automatizadas, como

import com.sun.net.ssl.*;

para

import javax.net.ssl.*;

Depois de aplicar as correções automatizadas para essa regra, você ainda pode ter um número de mudanças a fazer, dependendo de quais APIs você usa e como usá-las. 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: