APIs aus com.sun.net.ssl-Paketen nicht verwenden

Die Klassen und Schnittstellen im Paket com.sun.net.ssl sind veraltet und wurden durch Klassen und Schnittstellen im Paket javax.net.ssl ersetzt.

Die Schnellkorrektur ändert Referenzen auf das Paket com.sun.net.ssl in javax.net.ssl. Die Regel ermittelt vollständig qualifizierte Namen in Importanweisungen und im Hauptteil des Java-Codes.

Codefragmente wie

import com.sun.net.ssl.X509KeyManager;
    
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)

werden beispielsweise in den folgenden Code geändert:

import javax.net.ssl.X509KeyManager;
    
if (keyManager instanceof javax.net.ssl.X509KeyManager).

Die Schnellkorrektur ändert Paketimporte wie

import com.sun.net.ssl.*;

in den folgenden Code:

import javax.net.ssl.*;

Nach dem Anwenden der Schnellkorrekturen für diese Regel haben Sie möglicherweise immer noch anstehende Änderungen, je nachdem, welche APIs Sie verwenden und wie Sie sie verwenden. Verwenden Sie die Eclipse-Java-Problemmarkierungen, um zusätzliche Änderungen, die aufgrund der Unterschiede zwischen den com.sun.net.ssl-APIs und den javax.net.ssl-APIs erforderlich sind, vorzunehmen. Beispiele für Unterschiede:

Weitere Informationen zu dieser Regel finden Sie in den folgenden Dokumenten: