sun.security.x509.CertAndKeyGen 和 sun.security.pkcs.PKCS10 - 在 JDK8 中缺失。实施建议
sun.security.x509.CertAndKeyGen and sun.security.pkcs.PKCS10 - missing in JDK8. Implementation suggestions
在 JDK8 中,class sun.security.x509.CertAndKeyGen
不再存在。 sun.security.pkcs.PKCS10
也不见了。在 JDK7 中它们存在。这些 classes 方法的替代方法是什么?
您应该改用 BouncyCastle API。
我想你在找:sun.security.tools.keytool.CertAndKeyGen
您可以在 JRE 库下的 rt.jar 中找到它。
记住这个 class 在 J2SE, it's likely only available with OpenJDK, so for example the GNU Compiler 之外不会有它。
如果您使用的是 Maven,请将其放入 pom.xml。 (from this question):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<fork>true</fork>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
</configuration>
</plugin>
在 JDK8 中,class sun.security.x509.CertAndKeyGen
不再存在。 sun.security.pkcs.PKCS10
也不见了。在 JDK7 中它们存在。这些 classes 方法的替代方法是什么?
您应该改用 BouncyCastle API。
我想你在找:sun.security.tools.keytool.CertAndKeyGen
您可以在 JRE 库下的 rt.jar 中找到它。
记住这个 class 在 J2SE, it's likely only available with OpenJDK, so for example the GNU Compiler 之外不会有它。
如果您使用的是 Maven,请将其放入 pom.xml。 (from this question):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<fork>true</fork>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
</configuration>
</plugin>