JNA:UnsatisfiedLinkError:无法加载库' /path/libname.so':在资源路径中找不到

时间:2017-10-28 11:10:51

标签: java linux java-native-interface shared-libraries jna

我有一些有争议的错误信息:

  

java.lang.UnsatisfiedLinkError:无法加载库   ' /libpath/libname.so' ;:找不到本机库(libpath / libname.so)   资源路径([...,file:/libpath/libname.so, ...])

Native.loadLibrary("/libpath/libname.so", LibInterface.class)

我的课程路径包括/libpath/libname.so。此外,我尝试指定库的文件夹及其所有依赖项' jna.library.pathjna.platform.library.pathjava.library.pathLD_LIBRARY_PATH中的文件夹未成功。

调试JNA日志

Looking for library '/libpath/libname.so'
Adding paths from jna.library.path: /home/jofsey/build/install/lib:/usr/local/lib:/libpath
Trying /libpath/libname.so
Adding system paths: [/home/jofsey/build/install/lib, /usr/local/lib, /libpath]
Trying /libpath/libname.so
Looking for version variants
Looking in classpath from sun.misc.Launcher$AppClassLoader@14dad5dc for /libpath/libname.so

0 个答案:

没有答案