Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 替换sun.security.*包中的类_Java_Security_Java 8_Java 7 - Fatal编程技术网

Java 替换sun.security.*包中的类

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

我正在尝试将一个应用程序从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中的等效类替换这些类?

JDK8公共API中没有任何等效类。您应该改为使用。

您是如何解决这个问题的?你是如何在Bouncy Castle找到类似的课程的?