Je nach Zielbetriebssystem die Klassen und Schnittstellen in der sun.security.x509 und sun.security.util Pakete können durch Klassen und Schnittstellen in ersetzt werden. com.ibm.security.x509 und com.ibm.security.util Pakete.
Eine automatische Korrektur würde die Paketnamen so ändern, dass die von IBM Java Runtime Environment bereitgestellten Pakete verwendet werden. Die Regel ermittelt vollständig qualifizierte Namen in Importanweisungen und im Hauptteil des Java-Codes.
Die Regel erkennt Paketimporte wie die folgenden:
Eine automatische Korrektur ändert sie so, dass sie die com.ibm.security pakete.
Je nachdem, welche APIs Sie verwenden und wie Sie diese nutzen, müssen Sie möglicherweise noch Änderungen an Ihrem Code vornehmen sie sie verwenden. Verwenden Sie die Eclipse Java Problemmarker, um helfen Ihnen dabei, zusätzliche Änderungen zu erarbeiten, die aufgrund der unterschiede zwischen den sun.security.x509 APIs und die com.ibm.security.x509 APIs. Beispiele für Unterschiede:
com.ibm.security.x509-Klassen fügen den Java-Modifikator
final so hinzu, dass die Klassen nicht mehr erweitert werden können.sun.security.x509.ExtendedKeyUsageExtension wird nicht zugeordnet.com.ibm.security.x509.OCSPNoCheckExtension wird nicht zugeordnet.com.ibm.security.x509.X500Signer wird nicht zugeordnet.
AlgorithmId werden nicht zugeordnet.CertificateIssuerName.DN_PRINCIPAL wird nicht zugeordnet.Weitere Informationen zu dieser Regel finden Sie im folgenden Dokument: