找不到类 org.bouncycastle.cms.CMSSignedData

Posted

技术标签:

【中文标题】找不到类 org.bouncycastle.cms.CMSSignedData【英文标题】:Can't find class org.bouncycastle.cms.CMSSignedData 【发布时间】:2015-09-18 17:47:52 【问题描述】:

我必须在 java 中加载和验证 pkcs7 文件。我找到了很多关于 CMSSignedData 的教程,但我找不到包 org.bouncycastle.cms.*,只有 org.bouncycastle.asn1.cms.* 并且它不包含类 CMSSignedData。

我下载了这些库:bcprov-jdk15on-152.jarbcprov-ext-jdk15on-152.jarbcmail-jdk15on-152.jar

还有其他我没有添加的包吗?

【问题讨论】:

【参考方案1】:

终于我找到了答案,bcpkix-jdk15on-152.jar 不见了。类 CMSSignedData 嵌入在这个 jar 中。

我遵循的大多数教程都提到只需要上面的三个 jar。

【讨论】:

【参考方案2】:

添加到 pom.xml:

<dependency>
  <groupId>org.bouncycastle</groupId>
  <artifactId>bcpkix-jdk15on</artifactId>
  <version>1.68</version>
</dependency>

【讨论】:

以上是关于找不到类 org.bouncycastle.cms.CMSSignedData的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot找不到类异常解决

找不到 Spring Boot Mongo Reactive 类 - 找不到类 [org.springframework.data.mongodb.MongoDatabaseFactory]

找不到xml找不到类

java 主启动类找不到

找不到类 'dalvik.system....'

eclipse 保存后就找不到类