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

As classes e interfaces no com.sun.net.ssl os pacotes são descontinuados e substituídos por classes e interfaces no javax.net.ssl pacote.

A correção automatizada muda as referências para o com.sun.net.ssl pacote para javax.net.ssl . Copie a configuração customizada para o arquivo de compilação do aplicativo para ativar a automação de correções 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

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

são alterados para

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

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

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

para

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

Após aplicar as correções automatizadas para essa regra, você ainda pode ter um número de mudanças a serem feitas, dependendo de quais APIs você usa e como as usa. Use os marcadores de problemas do Eclipse Java para ajudá-lo a trabalhar por meio de mudanças adicionais necessárias devido às diferenças entre as com.sun.net.ssl APIs e o javax.net.ssl APIs. Alguns exemplos das diferenças incluem:

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