APIs aus dem Paket sun.security.x509 nicht verwenden

Je nach Zielbetriebssystem können die Klassen und Schnittstellen in den Paketen sun.security.x509 und sun.security.util durch Klassen und Schnittstellen in den Paketen com.ibm.security.x509 und com.ibm.security.util ersetzt werden.

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:

import sun.security.x509.*;
import sun.security.util.*;

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

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 Eclipse-Java-Problemmarkierungen, um zusätzliche Änderungen, die aufgrund der Unterschiede zwischen den APIs von sun.security.x509 und den APIs von com.ibm.security.x509 erforderlich sind, vorzunehmen. Beispiele für Unterschiede:

Weitere Informationen zu dieser Regel finden Sie im folgenden Dokument: