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

Klassen und Schnittstellen in com.sun.net.ssl Pakete sind veraltet und werden durch Klassen und Schnittstellen im ersetzt. javax.net.ssl .

Die automatische Korrektur ändert Verweise auf die com.sun.net.ssl Paket zu javax.net.ssl . Kopieren Sie die angepasste Konfiguration in Ihre Anwendungsbuilddatei, um die Fixautomatisierung zu aktivieren. Die Regel ermittelt vollständig qualifizierte Namen in Importanweisungen und im Hauptteil des Java-Codes.

Codefragmente wie

< span class="Code" > import com.sun.net.ssl.X509KeyManager;
    
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)

werden beispielsweise in den folgenden Code geändert:

< span class="Code" > import javax.net.ssl.X509KeyManager;
    
if (keyManager instanceof javax.net.ssl.X509KeyManager).

Der automatisierte Fix ändert Paketimporte wie z. B.

< span class="Code" > import com.sun.net.ssl. *;

in den folgenden Code:

< span class="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 Fehlermarkierungen von Eclipse Java , um zusätzliche Änderungen zu bearbeiten, die aufgrund der Unterschiede zwischen den com.sun.net.ssl APIs und die javax.net.ssl APIs. Beispiele für Unterschiede:

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