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.
Die Schnellkorrektur ändert die Paketnamen, damit die von der IBM Java Runtime Environment bereitgestellten Pakete verwendet werden. Die Regel ermittelt vollständig qualifizierte Namen in Importanweisungen und im Hauptteil des Java-Codes.
Führen Sie die Schnellkorrektur für diese Regel nicht durch, wenn die Java Runtime Environment die äquivalenten IBM APIs nicht enthält. Die JRE für HP-UX und Solaris enthält die IBM APIs beispielsweise nicht.
Die Regel erkennt Paketimporte wie die folgenden:
Die Schnellkorrektur ändert diese Importanweisungen so, dass die com.ibm.security-Pakete verwendet werden.
Nach dem Anwenden der Schnellkorrekturen für diese Regel müssen Sie möglicherweise trotzdem Änderungen in Ihrem Code vornehmen, je nachdem, welche APIs Sie verwenden und wie. Verwenden Sie die Fehlermarkierungen von Eclipse Java , um zusätzliche Änderungen zu bearbeiten, 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: