【问题标题】:How do I use BouncyCastleProvider in Java 11如何在 Java 11 中使用 BouncyCastleProvider
【发布时间】:2020-02-10 12:43:44
【问题描述】:

我一直在尝试从 openjdk 找到一种在 Java 11 中使用 BouncyCastleProvider 的方法。由于没有 ext 文件夹,我不知道该把 jar 文件放在哪里。我在 MacOS Catalina 上使用 gradle build。如果有人可以帮助我解决这个问题,那将真的很有帮助。

运行 gradle build 时出现以下错误。我在 gradle 中也提到了依赖项。

java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider

【问题讨论】:

    标签: java bouncycastle java-11 adoptopenjdk


    【解决方案1】:

    您可以使用导入所有其他 gradle 依赖项的方式。

    以依赖项为例: 编译组:'org.bouncycastle',名称:'bcprov-jdk15on',版本:'1.64'

    取自: https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on/1.64 (如果需要,可以在哪里找到其他版本)

    如果您不确定如何导入 gradle 依赖项,我建议您搜索 Stackoverflow,因为我确信之前被问过很多次。 例如: How to import external dependencies in gradle?

    编辑:您添加了另一个错误。可能是需要添加jar的路径/classpath。

    如果您想将 JAR 添加到您的 ide,如果我理解正确的话,我猜它是 Gradle Build Tool。他们在这里谈到如何做到这一点: How to add local .jar file dependency to build.gradle file?

    【讨论】:

    • 更新了问题,我的gradle文件没问题,看这个问题:stackoverflow.com/questions/42630190/…
    • 你能添加整个堆栈跟踪吗?您复制了一个有人建议添加类路径的链接,所以我假设您尝试过?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    • 2019-08-31
    • 1970-01-01
    • 2019-02-11
    • 2019-03-21
    • 1970-01-01
    • 2022-08-04
    相关资源
    最近更新 更多