为了让Eclipse在Eclipse中工作,我很难找到Kalium包装器。我的第一次尝试是不使用Maven。所以我下载了Kalium的Jar,下载了win32的x64 DLL,将它添加到win32文件夹中。
结果?没有运气:我从library包装器中得到了一个错误,它无法加载库。
所以我决定走正式的道路..。我不想这么做,因为它需要我没有使用的maven。所以我安装了maven。将Kalium添加到依赖项中;为Eclipse安装了Maven插件。
现在,当我试图编译我的projekt时,它加载了Kalium。我得到了非常类似的错误:
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)窗户上有libsodium吗?
发布于 2017-04-21 21:50:51
解决方案:将libsodium.dll重命名为sodium.dll,并复制到C:\ProgramData\Oracle\Java\javapath\
https://stackoverflow.com/questions/43552364
复制相似问题