我犯了一个错误,在我的Netbeans项目上运行clean,该项目最近根本没有重大的API更改。现在,构建突然失败,并出现以下错误:找不到org.bouncycastle.cert.ocsp.BasicOCSPResp的类文件
据我所知,我的项目中没有使用任何这样的库。我确实发现它是某种iText依赖项,但即使我注释掉了所有与iText相关的代码,错误仍然存在。
我曾尝试将1.49版本的bouncycastle添加到我的Netbeans项目中,但没有成功。(事实上,这确实解决了我的第一个bouncycastle没有类发现的错误,但第二个错误是下一个问题)。我查看了档案,发现BasicOCSPResp位于org.bouncycastle.ocsp下。我还试着查看了1.47、1.46甚至1.32版本,在所有版本中都在org.bouncycastle.ocs下找到了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在几个罐子里有类。对于BasicOCSPResp
,您需要确保类路径上有一个bcpkix jar。最新版本是bcpkix-jdk15on-149.jar。