我如何修复java项目中的libsodium错误

时间:2017-09-27 22:38:54

标签: java libsodium

当我从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)

1 个答案:

答案 0 :(得分:0)

它清楚地说钠钠依赖不在类路径中。尝试将其添加到类路径中,然后重试。

尝试以下命令

java -Djava.library.path=/path/to/dependency/directory