小编The*_*rag的帖子

从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
Run Code Online (Sandbox Code Playgroud)

这些类的使用会在所有情况下生成警告,除非sun.security.pkcs.PKCS10导致编译错误,因为此类不再存在.它似乎已经转移到另一个包sun.security.pkcs10.PKCS10.

虽然我可以简单地更改此包名并忽略其他sun.security类生成的警告,但我知道您不应该在sun.security包中使用类.如何使用JDK8公共API中的等效类替换这些类?

java security java-7 java-8

14
推荐指数
1
解决办法
3872
查看次数

标签 统计

java ×1

java-7 ×1

java-8 ×1

security ×1