대상 운영 체제에 따라 sun.security.x509 및 sun.security.util 패키지의 클래스와 인터페이스가 com.ibm.security.x509 및 com.ibm.security.util 패키지의 클래스와 인터페이스로 대체될 수 있습니다.
빠른 수정사항은 IBM Java 런타임 환경에서 제공하는 패키지를 사용하도록 패키지 이름을 변경합니다. 이 규칙은 import 문과 Java 코드의 본문에서 완전한 이름을 검색합니다.
Java 런타임 환경에 IBM과 동일한 API가 없는 경우에는 이 규칙의 빠른 수정사항을 실행하지 마십시오. 예를 들면, HP-UX 및 Solaris용 JRE에는 IBM API가 없습니다.
이 규칙은 다음과 같은 패키지 가져오기를 발견합니다.
|
import sun.security.x509.*; import sun.security.util.*; |
빠른 수정사항은 com.ibm.security 패키지를 사용하도록 변경합니다.
|
import com.ibm.security.x509.*; import com.ibm.security.util.*; |
이 규칙의 빠른 수정사항을 적용한 후에도 사용하는 API 및 API를 사용하는 방법에 따라서는 여전히 코드를 변경해야 할 수도 있습니다. sun.security.x509 API와 com.ibm.security.x509 API 간의 차이로 인해 필요한 추가 변경을 용이하게 수행하려면 Eclipse Java 문제점 마커를 사용하십시오. 이러한 차이점에는 다음이 포함됩니다.
com.ibm.security.x509 클래스에 final Java 수정자가 추가됨sun.security.x509.ExtendedKeyUsageExtension이 맵핑되지 않음com.ibm.security.x509.OCSPNoCheckExtension이 맵핑되지 않음com.ibm.security.x509.X500Signer가 맵핑되지 않음
AlgorithmId 정적 필드가 맵핑되지 않음CertificateIssuerName.DN_PRINCIPAL이 맵핑되지 않음이 규칙에 대한 추가 정보는 다음을 참조하십시오.