Nie należy używać interfejsów API z pakietów com.sun.net.ssl

Klasy i interfejsy w pakiecie com.sun.net.ssl zostały zastąpione przez klasy i interfejsy w pakiecie javax.net.ssl.

Zautomatyzowana poprawka zmienia odwołania do pakietu com.sun.net.ssl na javax.net.ssl. Skopiuj konfigurację niestandardową do pliku budowania aplikacji, aby włączyć automatyzację poprawek. Reguła wykrywa pełne nazwy zawarte w instrukcjach importu i w treści kodu Java.

Na przykład fragmenty kodu, takie jak

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

są zmieniane do postaci

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

Zautomatyzowana poprawka zmienia import pakietu, na przykład

import com.sun.net.ssl.*;

na

import javax.net.ssl.*;

Po zastosowaniu zautomatyzowanych poprawek dla tej reguły można wprowadzić wiele zmian w zależności od tego, które interfejsy API są używane i w jaki sposób. Aby ułatwić sobie wprowadzanie zmian wynikających z różnic między interfejsami API pakietu com.sun.net.ssl i pakietu javax.net.ssl, można użyć znaczników problemów Java dostępnych na platformie Eclipse. Poniżej przedstawiono kilka przykładów różnic:

Informacje dodatkowe dotyczące tej reguły znajdują się w następujących dokumentach: