ターゲット・オペレーティング・システムに応じて、以下のクラスおよびインターフェース sun.security.x509 および sun.security.util パッケージは、以下のクラスおよびインターフェースによって置き換えられる可能性があります。 com.ibm.security.x509 および com.ibm.security.util パッケージ。
自動化された修正は、 IBM Java Runtime Environmentが提供するパッケージを使用するようにパッケージ名を変更する。 規則は Java コードのインポート・ステートメント内および本文中の完全修飾名を検出します。
この規則は、以下のようにパッケージ・インポートを検出します。
自動修正により com.ibm.security パッケージを使うように変更する。
どのAPIをどのように使うかによって、コードを変更する必要があるかもしれません。 によって、コードの変更が必要になるかもしれません。 Eclipse Java 問題マーカーを使用してください。 問題マーカーを使用する。 問題マーカーを使って sun.security.x509 API および com.ibm.security.x509 API。 こうした違いの例として次のようなものがあります。
com.ibm.security.x509 クラスには、それ以上拡張できないように final の Java 修飾子が追加されました。sun.security.x509.ExtendedKeyUsageExtension はマップされません。com.ibm.security.x509.OCSPNoCheckExtension はマップされません。com.ibm.security.x509.X500Signer はマップされません。
AlgorithmId 静的フィールドの一部はマップされません。CertificateIssuerName.DN_PRINCIPAL はマップされません。この規則に関連した詳細情報については、以下を参照してください。