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