0
我试图从我的java程序中使用本机库。 我可以通过以下命令在/usr/local/lib
中成功加载libpHash.so
。加载本地库时出现UnsatisfiedLinkError
System.loadLibrary("pHash");
但是,当我试图通过调用System.loadLibrary("pHash-jni")
我得到以下错误在同一文件夹加载libpHash-jni.so
:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/local/lib/libpHash-jni.so: libpHash.so.0: cannot open shared object file: No such file or directory
为什么?
一些额外的信息:
libpHash.so
和libpHash.so.0
都是符号链接到libpHash.so.0.0.0
libpHash.so.0.0.0
和libpHash-jni.so
均为ELF 64位LSB的共享对象- 我有64位JVM
检查您的容器中的其他应用程序是否已加载此程序,以防万一您正在运行Web应用程序 – kuhajeyan 2015-09-19 20:04:07