Nu utilizaţi API-uri din pachetul sun.security.x509

În funcție de sistemul de operare țintă, clasele și interfețele din sun.security.x509 și sun.security.util pachetele ar putea fi înlocuite cu clase și interfețe în com.ibm.security.x509 și com.ibm.security.util pachete.

Corecţia rapidă schimbă numele de pachete pentru a utiliza pachetele furnizate IBM Java Runtime Environment. Regula va detecta numele complet calificate din instrucţiunile de import şi din corpul codului Java.

Nu rulaţi corecţia rapidă pentru această regulă dacă Java Runtime Environment nu conţine API-uri echivalente IBM. De exemplu, JRE for HP-UX şi Solaris nu conţin API-uri IBM.

Regula detectează importuri de pachete cum ar fi

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

Corecţia rapidă le schimbă pentru a utiliza pachete com.ibm.security.

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

După aplicarea corecţiilor rapide pentru această regulă, aţi putea încă să aveţi modificări de făcut în codul dumneavoastră, în funcţie de ce API-uri utilizaţi şi cum le utilizaţi. Utilizați marcatorii de probleme de la Eclipse Java a vă ajuta să lucrați prin modificări suplimentare necesare din cauza diferențelor dintre sun.security.x509 API-uri și com.ibm.security.x509 API-uri. Unele exemple de diferenţe includ:

Pentru informaţii suplimentare legate de această regulă, vedeţi: