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.

Der automatisierte Fix ändert Verweise auf das Paket com.sun.net.ssl in javax.net.ssl. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren. 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).

Der automatisierte Fix ändert Paketimporte wie z. B.

import com.sun.net.ssl.*;

in den folgenden Code:

import javax.net.ssl.*;

Nach dem Anwenden der automatisierten Fixes für diese Regel müssen Sie möglicherweise noch eine Reihe von Änderungen vornehmen, 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: