Ne pas utiliser d'API provenant du package sun.security.x509

En fonction du système d'exploitation cible, les classes et les interfaces de la sun.security.x509 et sun.security.util les packages peuvent être remplacés par des classes et des interfaces dans la com.ibm.security.x509 et com.ibm.security.util packages.

Le correctif rapide remplace les noms des packages par les packages mis à disposition par l'environnement d'exécution Java d'IBM. La règle détecte les noms complets dans les instructions d'importation et dans le corps du code Java.

N'exécutez pas le correctif rapide de cette règle si l'environnement d'exécution Java ne contient pas les API IBM équivalentes. Par exemple, l'environnement d'exécution Java pour HP-UX et Solaris ne contient pas les API IBM.

La règle détecte les importations de package telles que

< span class="Code" > importez sun.security.x509. * ;
import sun.security.util.*;

Le correctif rapide les remplacent par les packages com.ibm.security :

< span class="Code" > import com.ibm.security.x509. * ;
import com.ibm.security.util.*;

Une fois les correctifs rapides appliqués pour cette règle, il peut être nécessaire de modifier le code, selon les API que vous utilisez et la façon dont vous les utilisez. Utilisez les marqueurs de problème Eclipse Java pour vous aider à effectuer les modifications supplémentaires nécessaires en raison des différences entre les sun.security.x509 API et le com.ibm.security.x509 API. Voici quelques exemples de ces différences :

Pour plus d'informations sur cette règle, voir :