【问题标题】:class file for org.bouncycastle.cert.ocsp.BasicOCSPResp not foundorg.bouncycastle.cert.ocsp.BasicOCSPResp 的类文件未找到
【发布时间】:2013-07-25 16:41:27
【问题描述】:

我在我的 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)

【问题讨论】:

    标签: java netbeans itext bouncycastle


    【解决方案1】:

    Bouncy Castle 在几个 jar 中提供类。对于BasicOCSPResp,您需要确保 bcpkix jar 在类路径中。最新版本是bcpkix-jdk15on-149.jar

    【讨论】:

    • 我将 jar(已验证包含 org.bouncycastle.cert.ocsp.BasicOCSPResp)放在 netbeans-8.1/java/modules、netbeans-8.1/java/modules/ext、netbeans-8.1/enterprise /modules, netbeans-8.1/enterprise/modules/ext.还在抱怨。哪个是类路径?
    猜你喜欢
    • 2020-04-20
    • 2018-11-10
    • 2016-10-30
    • 2018-06-10
    • 1970-01-01
    • 2016-03-23
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多