Ne használjon a sun.security.x509 csomagból származó alkalmazásprogramozási felületeket

A cél operációs rendszertől függően az osztályok és felületek a termékben sun.security.x509 és sun.security.util A csomagok lecserélhetők osztályok és felületek a termékben com.ibm.security.x509 és com.ibm.security.util Csomagok.

A gyorsjavítás módosítja a csomagneveket, hogy az IBM Java futási környezetben biztosított csomagok kerüljenek felhasználásra. A szabály teljes képzésű neveket ismer fel az importálási utasításokban és a Java kód törzsében.

Ne futtassa a szabályhoz tartozó gyorsjavítást, ha a Java futási környezet nem tartalmazza az egyenértékű IBM API-kat. Például a HP-UX és a Solaris JRE em tartalmazza az IBM API-kat.

A szabály észleli a következőhöz hasonló csomagimportálásokat:

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

A gyorsjavítás módosítja ezeket, hogy a com.ibm.security csomagokat használják.

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

A szabályhoz tartozó gyorsjavítások alkalmazása után továbbra is lehetnek a kódban elvégzendő módosítások, a használt API-k és azok alkalmazási módjától függően. A Eclipse Java problémajelzők segítségével további módosítások szükségesek a szükséges módosítások miatt a sun.security.x509 API-k és com.ibm.security.x509 API-k A különbségekre lehetnek példák többek között az alábbiak:

A szabályhoz kapcsolódó további információkért tekintse meg az alábbi leírásokat: