В зависимости от целевой операционной системы, классы и интерфейсы в sun.security.x509 и sun.security.util могут быть заменены классами и интерфейсами в com.ibm.security.x509 и com.ibm.security.util пакетов.
Автоматическое исправление изменит имена пакетов, чтобы использовать пакеты, предоставляемые IBM Java Runtime Environment. Правило обнаруживает полные имена в операторах import и в теле кода Java.
Правило обнаруживает операторы импорта, такие как следующие:
Автоматическое исправление меняет их на использование 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 не имеет соответствияДополнительная информация об этом правиле: