0

当我从 libsodium 创建一个 SigningKey 的新实例时出现此异常,如何解决此问题?

Exception in thread "main" java.lang.UnsatisfiedLinkError: no sodiumjni in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at org.libsodium.jni.NaCl.<clinit>(NaCl.java:29)
    at org.libsodium.jni.keys.SigningKey.<init>(SigningKey.java:41)
    at tech.digitus.carthage.kanouni.utils.SecretKey.<init>(SecretKey.java:28)
4

1 回答 1

0

它清楚地说,sodiumjni 依赖项不在类路径中。尝试将其添加到类路径并重试。

试试下面的命令

java -Djava.library.path=/path/to/dependency/directory
于 2017-09-27T23:05:53.177 回答