不要使用 com.sun.net.ssl.internal.ssl.Provider

此規則會標示是否使用 com.sun.net.ssl.internal.ssl.Provider 類別。 這個類別不應使用。 請改用 com.ibm.jsse2.IBMJSSEProvider2 .

此規則也會標示是否使用下列類別: com.sun.net.ssl.internal.ssl 套件中使用了 Apache XMLBeans 類別。 不應該使用這些類別。 請改用來自的類別 com.ibm.jsse2 套件中使用了 Apache XMLBeans 類別。

自動化修正程式將進行下列變更:

自訂配置複製到應用程式建置檔,以啟用修正程式自動化。

例如,下列程式碼片段

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)

會變更為

import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

您可能仍需要進行一些變更,這取決於 com.sun.net.ssl.internal.ssl.Provider 使用。 使用 Eclipse Java 問題標記,可協助您處理因兩者之間的差異而需要的其他變更。 com.sun.net.ssl.internal.ssl.Provider com.ibm.jsse2.IBMJSSEProvider2 3. 特別是有些差別如下:

如需此規則的相關資訊,請參閱: