Non utilizzare le API del package sun.security.x509

A seconda del sistema operativo di destinazione, le classi e interfacce nel sun.security.x509 e sun.security.util i pacchetti potrebbero essere sostituiti da classi e interfacce nel com.ibm.security.x509 e com.ibm.security.util pacchetti.

La correzione rapida modifica i nomi package per utilizzare i package forniti da IBM Java Runtime Environment. La regola rileverà i nomi completi nelle istruzioni di importazione e nel corpo del codice Java.

Non eseguire la correzione rapida per questa regola se Java Runtime Environment non contiene API equivalenti IBM. Ad esempio, JRE for HP-UX and Solaris non contengono le API IBM.

La regola rileva le importazioni del package come segue

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

La correzione rapida le modifica per utilizzare i package com.ibm.security.

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

Una volta applicate le correzioni rapide a questa regola, potrebbe essere necessario ancora effettuare modifiche al codice a seconda delle API che si utilizzano e del modo in cui si utilizzano. Utilizzare gli indicatori dei problemi Eclipse Java per gestire ulteriori modifiche necessarie a causa delle differenze tra sun.security.x509 API e com.ibm.security.x509 API. Alcuni esempi di differenze comprendono:

Per ulteriori informazioni relative a questa regola, consultare: