Nie należy używać klasy com.sun.net.ssl.internal.ssl.Provider

Ta reguła oznacza użycie com.sun.net.ssl.internal.ssl.Provider . Tej klasy nie należy używać. Zamiast tego należy użyć com.ibm.jsse2.IBMJSSEProvider2 .

Ta reguła powoduje również oznaczenie wystąpień użycia następujących klas com.sun.net.ssl.internal.ssl . Nie należy używać tych klas. Zamiast tego należy używać klas z com.ibm.jsse2 .

Automatyczna poprawka wprowadzi następujące zmiany:

Skopiuj konfigurację niestandardową do pliku budowania aplikacji, aby włączyć automatyzację poprawek.

Na przykład fragmenty kodu, takie jak

< span class="Code" > import com.sun.net.ssl.internal.ssl.Provider;
import com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.sun.net.ssl.internal.ssl.Provider)

są zmieniane do postaci

< span class="Code" > zaimportuj com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

Nadal może być konieczne wprowadzenie kilku zmian, w zależności od tego, w jaki sposób com.sun.net.ssl.internal.ssl.Provider jest używany. Znaczniki problemów Eclipse Java ułatwiają pracę z dodatkowymi zmianami wymaganymi z powodu różnic między com.sun.net.ssl.internal.ssl.Provider oraz com.ibm.jsse2.IBMJSSEProvider2 W szczególności niektóre różnice są:

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