请勿使用 com.sun.net.ssl.internal.ssl.Provider

此规则会标记使用了 com.sun.net.ssl.internal.ssl.Provider 类。 不应该使用此类。 请改用 com.ibm.jsse2.IBMJSSEProvider2

此规则还会标记使用了 com.sun.net.ssl.internal.ssl 程序包中的以下类。 不应使用这些类。 而是使用 com.ibm.jsse2 程序包中的类。

自动修订将进行以下更改:

定制配置复制到应用程序构建文件以启用修订自动化。

例如,类似于下面的代码段:

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.Providercom.ibm.jsse2.IBMJSSEProvider2 之间的差别而需要进行的其他更改。 尤其是,如下所示的一些差别:

有关与此规则相关的更多信息,请参阅: