APIs aus dem Paket sun.security.x509 nicht verwenden

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:

< span class="Code" > import sun.security.x509.
import sun.security.util.*;

Die Schnellkorrektur ändert diese Importanweisungen so, dass die com.ibm.security-Pakete verwendet werden.

< span class="Code" > import com.ibm.security.x509. *;
import com.ibm.security.util.*;

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:

Weitere Informationen zu dieser Regel finden Sie im folgenden Dokument: