我是 Java 新手,遇到了一个问题。以下异常在我的 Spring Boot 应用程序的运行时中引起。
java.lang.NoSuchFieldError: qTESLA
at org.bouncycastle.pqc.asn1.PQCObjectIdentifiers.<clinit>(Unknown Source)
at org.bouncycastle.jce.provider.BouncyCastleProvider.loadPQCKeys(Unknown Source)
at org.bouncycastle.jce.provider.BouncyCastleProvider.setup(Unknown Source)
at org.bouncycastle.jce.provider.BouncyCastleProvider.access$000(Unknown Source)
at org.bouncycastle.jce.provider.BouncyCastleProvider$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at org.bouncycastle.jce.provider.BouncyCastleProvider.<init>(Unknown Source)
这个应用程序实际上是在一个 docker 容器内的 AWS 中运行的。我注意到为了解决这个运行时错误,我需要在类路径中添加两个 jar 文件。这些 jars 是从 oracle 站点 http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下载的问题是如何将这些添加到类路径并将我的更改提交到 git。当我通过 IntelliJ IDE -> Command+ 添加这个类路径时; (macos) 它没有反映在我的 git diff
中。我在这里错过了什么?请帮忙。