2017-09-27 25 views
0

libsodium에서 SigningKey의 새 인스턴스를 만들 때이 예외가 나타납니다.이 문제를 해결하는 방법은 무엇입니까?어떻게하면 Java 프로젝트에서 libsodium 오류를 해결할 수 있습니까?

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

분명히 말하는 것은 나트륨 경로 의존성이 클래스 경로에 없다는 것입니다. 클래스 경로에 추가하고 다시 시도하십시오. 명령 아래

시도

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