Não usar APIs a partir do pacote sun.security.x509

Dependendo do sistema operacional de destino, as classes e interfaces no sun.security.x509 e sun.security.util pacotes podem ser substituídos por classes e interfaces no com.ibm.security.x509 e com.ibm.security.util pacotes.

A correção rápida altera os nomes de pacote para usarem os pacotes fornecidos pelo IBM Java Runtime Environment. A regra detectará nomes completos em instruções de importação e no corpo do código Java.

Não execute a correção rápida para essa regra se o Java Runtime Environment não contiver as APIs equivalentes da IBM. Por exemplo, JRE para HP-UX e Solaris não contêm as APIs da IBM.

A regra detecta importações de pacote como

< span class="Code"> importar sun.security.x509. *;
import sun.security.util.*;

A correção rápida as corrige para usar os pacotes com.ibm.security.

< span class="Code"> importar com.ibm.security.x509. *;
import com.ibm.security.util.*;

Depois de aplicar as correções rápidas para essa regra, você ainda pode ter mudanças a serem feitas no código dependendo de quais APIs usar e como usá-las. 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 sun.security.x509 APIs e o com.ibm.security.x509 APIs. Alguns exemplos das diferenças incluem:

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