从 sun.security.* 软件包中替换类
我正在尝试将应用程序从JDK7升级到JDK8,该应用程序使用包中的以下类sun.security.*
sun.security.x509.X509CertImpl
sun.security.pkcs11.SunPKCS11
sun.security.util.DerOutputStream
sun.security.util.DerValue
sun.security.util.ObjectIdentifier
sun.security.pkcs.PKCS10
sun.security.x509.X500Name
sun.security.pkcs11.SunPKCS11
sun.security.pkcs11.wrapper.CK_TOKEN_INFO
sun.security.pkcs.PKCS10
这些类的使用在所有情况下都会生成警告,但导致编译错误的警告除外,因为此类不再存在。它似乎已移至 其他包 。sun.security.pkcs.PKCS10
sun.security.pkcs10.PKCS10
虽然我可以简单地更改此包名称并忽略其他类生成的警告,但我理解您不应该在 sun.security
包中使用类。如何从 JDK8 公共 API 中将这些类替换为它们的等效类?sun.security