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.
Automatická oprava by změnila názvy balíčků tak, aby používaly balíčky poskytované prostředím IBM Java Runtime Environment. Pravidlo zjistí úplné názvy v příkazech import a v těle kódu Java.
Pravidlo zjistí importy balíků, jako např.
Automatická oprava je změní tak, aby používaly com.ibm.security balíčky.
V závislosti na tom, která rozhraní API používáte a jakým způsobem, může být nutné provést změny v kódu je používáte. Pomocí značek pro řešení problémů na Eclipse Java můžete vám pomohou při práci na dalších změnách, které jsou nutné kvůli rozdílů mezi sun.security.x509 Rozhraní API a com.ibm.security.x509 Rozhraní API. Některé příklady rozdílů zahrnují:
com.ibm.security.x509 přidala modifikátor Java final, takže třídy již nemohou být rozšířeny.sun.security.x509.ExtendedKeyUsageExtension není mapovánocom.ibm.security.x509.OCSPNoCheckExtension není mapovánocom.ibm.security.x509.X500Signer není mapováno
AlgorithmId nejsou mapovánaCertificateIssuerName.DN_PRINCIPAL není mapovánoDalší informace související s tímto pravidlem viz: