如何在 Java 11 中使用 BouncyCastleProvider

问题描述 投票:0回答:1

我一直在尝试从 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个回答
0
投票

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

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

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

如果您不确定如何导入 gradle 依赖项,我建议您搜索 Stackoverflow,因为我确信之前已经被问过很多次了。 例如: 如何在gradle中导入外部依赖?

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

如果你想将 JAR 添加到你的 ide 中,如果我没理解错的话,我猜是 Gradle Build Tool。他们在这里谈论如何做到这一点: 如何将本地.jar文件依赖添加到build.gradle文件中?

© www.soinside.com 2019 - 2024. All rights reserved.