Non utilizzare le API del package sun.security.x509

A seconda del sistema operativo di destinazione, le classi ed interfacce nei package sun.security.x509 e sun.security.util possono essere sostituite da classi ed interfacce nei package com.ibm.security.x509 e com.ibm.security.util.

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

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

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

import 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 di problema Eclipse Java per ricevere assistenza sulle ulteriori modifiche necessarie a causa delle differenze tra le API sun.security.x509 e le API com.ibm.security.x509. Alcuni esempi delle differenze includono:

Per ulteriori informazioni relative a questa regola, consultare: