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

Dependendo do sistema operacional de destino, as classes e interfaces nos pacotes sun.security.x509 e sun.security.util podem ser substituídas pelas classes e interfaces nos pacotes com.ibm.security.x509 e com.ibm.security.util.

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

import sun.security.x509.*;
import sun.security.util.*;

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

import 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. Usar os marcadores de problema do Eclipse Java para ajudar a trabalhar com as mudanças adicionais necessárias por causa das diferenças entre as APIs sun.security.x509 e as APIs com.ibm.security.x509. Alguns exemplos das diferenças incluem:

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