请勿使用 sun.security.x509 包中的 API

根据目标操作系统,sun.security.x509sun.security.util 包中的类和接口,可能替换为 com.ibm.security.x509com.ibm.security.util 包中的类和接口。

快速修订会将包名更改为使用 IBM Java 运行时环境提供的包。此规则将在 import 语句以及 Java 代码主体中检测标准名称。

如果 Java 运行时环境不含 IBM 等效 API,请不要运行此规则的快速修订。例如,用于 HP-UX 和 Solaris 的 JRE 不含 IBM API。

此规则会检测如下 import 包:

import sun.security.x509.*;
import sun.security.util.*;

快速修订会将它们更改为使用 com.ibm.security 包。

import com.ibm.security.x509.*;
import com.ibm.security.util.*;

应用此规则的快速修订之后,可能仍然需要在代码中进行修改,这根据您使用了哪些 API 以及使用这些 API 的方式。使用 Eclipse Java 问题标记来帮助您完成所需的其他更改,因为 sun.security.x509 API 与 com.ibm.security.x509 API 之间存在差别。下面是一些差别示例:

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