Nepoužívat rozhraní API z balíku sun.security.x509

V závislosti na cílovém operačním systému třídy a rozhraní v sun.security.x509 a sun.security.util balíky mohou být nahrazeny třídami a rozhraními v com.ibm.security.x509 a com.ibm.security.util balíky.

Rychlá oprava změní názvy balíků, aby používaly poskytnuté balíky IBM Java Runtime Environment. Pravidlo zjistí úplné názvy v příkazech import a v těle kódu Java.

Nespouštějte rychlou opravu pro toto pravidlo, pokud prostředí JRE (Java Runtime Environment) neobsahuje ekvivalentní rozhraní IBM API. Prostředí JRE pro systémy HP-UX a Solaris například neobsahuje rozhraní IBM API.

Pravidlo zjistí importy balíků, jako např.

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

Rychlá oprava je změní tak, aby používaly balíky com.ibm.security.

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

Po použití rychlých oprav pro toto pravidlo můžete stále provést změn v kódu v závislosti na tom, které rozhraní API použijete a jak je použijete. Použijte značkovače problémů Eclipse Java , které vám pomohou pracovat s dalšími změnami potřebnými kvůli rozdílům mezi sun.security.x509 Rozhraní API a com.ibm.security.x509 Rozhraní API. Některé příklady rozdílů zahrnují:

Další informace související s tímto pravidlem viz: