gpt4 book ai didi

java - 替换 sun.security.* 包中的类

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:16 26 4
gpt4 key购买 nike

我正在尝试将应用程序从 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 类生成的警告,但我明白 you're not supposed to use classes in sun.security packages .如何将这些类替换为 JDK8 公共(public) API 中的等效类?

最佳答案

JDK8 公共(public) API 中没有任何等效项。你应该切换到 BouncyCastle API相反。

关于java - 替换 sun.security.* 包中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28603005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com