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

A cl operációs rendszertől függően, előfordulhat, hogy a sun.security.x509 és a sun.security.util csomagokban lévő osztályok és felületek le lettek cserélve a com.ibm.security.x509 és com.ibm.security.util csomagokban lévő osztályokra és felületekre.

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:

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.

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. Az Eclipse Java problémajelzők segítségével dolgozhatja fel a további szükséges módosításokat, melyek a sun.security.x509 és a com.ibm.security.x509 csomag alkalmazásprogramozási felületei közötti különbségekből adódnak. 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: