В зависимости от целевой операционной системы, классы и интерфейсы в sun.security.x509 и sun.security.util могут быть заменены классами и интерфейсами в com.ibm.security.x509 и com.ibm.security.util пакетов.
Быстрое исправление меняет имена пакетов на имена пакетов из IBM JRE. Правило обнаруживает полные имена в операторах import и в теле кода Java.
Быстрое исправление для этого правила не следует применять, если используемая JRE не содержит API, эквивалентные API IBM. Например, JRE для HP-UX и Solaris не содержит API IBM.
Правило обнаруживает операторы импорта, такие как следующие:
Быстрое исправление меняет пакеты в них на пакеты com.ibm.security.
После применения быстрых исправлений для этого правила могут потребоваться дополнительные изменения в зависимости от того, какие API и как используются в коде. Используйте маркеры неполадок Eclipse Java для работы с дополнительными изменениями, необходимыми из-за различий между sun.security.x509 API и com.ibm.security.x509 API. Примеры различий:
com.ibm.security.x509 добавлен спецификатор
Java final, запрещающий создавать производные классы от них.sun.security.x509.ExtendedKeyUsageExtension не имеет соответствияcom.ibm.security.x509.OCSPNoCheckExtension не имеет соответствияcom.ibm.security.x509.X500Signer не имеет соответствия
AlgorithmId не имеют соответствияCertificateIssuerName.DN_PRINCIPAL не имеет соответствияДополнительная информация об этом правиле: