当我从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)
答案 0 :(得分:0)
它清楚地说钠钠依赖不在类路径中。尝试将其添加到类路径中,然后重试。
尝试以下命令
java -Djava.library.path=/path/to/dependency/directory