Java 替换sun.security.*包中的类
我正在尝试将一个应用程序从JDK7升级到JDK8,它使用Java 替换sun.security.*包中的类,java,security,java-8,java-7,Java,Security,Java 8,Java 7,我正在尝试将一个应用程序从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.X
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中的等效类替换这些类?JDK8公共API中没有任何等效类。您应该改为使用。您是如何解决这个问题的?你是如何在Bouncy Castle找到类似的课程的?