java - 找不到 org.bouncycaSTLe.cert.ocsp.BasicOCSPResp 的类文件

标签 java netbeans itext bouncycastle

我犯了在 Netbeans 项目上运行 clean 的错误,该项目最近没有发生重大 API 更改。现在构建突然失败并出现以下错误: 找不到 org.bouncycaSTLe.cert.ocsp.BasicOCSPResp 的类文件

据我所知,我没有在我的项目中使用任何此类库。我确实发现它是某种 iText 依赖项,但即使我注释掉所有与 iText 相关的代码,错误仍然存​​在。

我尝试将 1.49 版本的 bouncycaSTLe 添加到我的 Netbeans 项目中,但没有成功。 (实际上,这确实解决了我遇到的第一个 bouncycaSTLe no-class-found 错误,但第二个错误是下一个问题)。我查看了存档,发现 BasicOCSPResp 位于 org.bouncycaSTLe.ocsp 下。我还尝试查看版本 1.47、1.46 甚至 1.32,并在 org.bouncycaSTLe.ocsp 下找到 BasicOCSPResp,而不是在所有版本中找到 org.bouncycaSTLe.cert.ocsp。

这是构建堆栈跟踪: 注意:创建静态元数据工厂...

error: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for      
org.bouncycastle.cert.ocsp.BasicOCSPResp not found

注释处理器引发了未捕获的异常。 有关详细信息,请参阅以下堆栈跟踪。

java.lang.RuntimeException: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for org.bouncycastle.cert.ocsp.BasicOCSPResp not found
at org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:407)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:627)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:556)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:701)

最佳答案

Bouncy CaSTLe 在多个 jar 中提供了类。对于BasicOCSPResp,您需要确保 bcpkix jar 位于类路径中。最新版本为bcpkix-jdk15on-149.jar .

关于java - 找不到 org.bouncycaSTLe.cert.ocsp.BasicOCSPResp 的类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17863902/

相关文章:

c# - ItextSharp-如何为段落赋予颜色和粗体

c# - 从 GridView 导出为 PDF

Netbeans 7.4 无法识别 PHP 短标签

php - Netbeans for PHP 中的 "class outline view"在哪里?

pdf - BIRT PDF 渲染 : fonts register time

java - 从哪里获得 apache JavaHL 颠覆绑定(bind)库?

java - 在 Hibernate 中连接不同类型的列

java - 如何让用户选择Android应用程序的安装位置(SD卡或内部存储)

java - 当计算 a^b 时,为什么 parallel 不起作用但 parallelStream 可以

java - EJB Stateless Session Bean 应该如何正确注入(inject)到 web 模块中?