Eclipse에서 libsodium이 작동하도록 Kalium 래퍼를 얻는 데 어려움을 겪고 있습니다. 나의 첫 번째 시도는 Maven을 사용하지 않는 것이 었습니다. 그래서 Kalium의 Jar를 다운로드하고, libsodium의 x64 DLL을 다운로드하여 win32 폴더에 추가했습니다.
결과? 운이 없다 : libsodium 래퍼에서 라이브러리를로드 할 수 없다는 오류가 발생했습니다.
그래서 공식적인 방법으로 가기로 결정했습니다. 사용하지 않는 maven이 필요했기 때문에 원하지 않았습니다. 그래서 maven을 설치했습니다. 의존에 Kalium을 추가했습니다. Eclipse 용 Maven 플러그인을 설치했습니다.
이제 Kalium lib를로드하는 projekt를 컴파일하려고 할 때. 매우 유사한 오류가 발생합니다.
java.lang.UnsatisfiedLinkError: unknown
at jnr.ffi.provider.jffi.NativeLibrary.loadNativeLibraries(NativeLibrary.java:87)
at jnr.ffi.provider.jffi.NativeLibrary.getNativeLibraries(NativeLibrary.java:70)
at jnr.ffi.provider.jffi.NativeLibrary.getSymbolAddress(NativeLibrary.java:49)
at jnr.ffi.provider.jffi.NativeLibrary.findSymbolAddress(NativeLibrary.java:59)
at jnr.ffi.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:117)
at jnr.ffi.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:59)
at jnr.ffi.provider.jffi.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:43)
at jnr.ffi.LibraryLoader.load(LibraryLoader.java:290)
at jnr.ffi.LibraryLoader.load(LibraryLoader.java:269)
at org.abstractj.kalium.NaCl$SingletonHolder.<clinit>(NaCl.java:41)
at org.abstractj.kalium.NaCl.sodium(NaCl.java:28)
at org.abstractj.kalium.keys.KeyPair.<init>(KeyPair.java:36)
Windows 용 libsodium-dev가 있습니까?
해결 방법 : libsodium.dll의 이름을 sodium.dll로 바꾸고 C : \ ProgramData \ Oracle \ Java \ javapath \에 복사합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다