Java syste.loadlibrary()/system.load()无法加载库(.so)文件

Java syste.loadlibrary()/system.load()无法加载库(.so)文件,java,linux,shared-libraries,Java,Linux,Shared Libraries,system.loadlibrary()和system.load()无法加载我创建的.so文件,但已成功加载其他已存在的lib.so文件 我正在使用以下命令创建lib文件: gcc-o.so-shared-Wall-fPIC-I/usr/local/java/jdk1.8.0_20/include-I/usr/local/java/jdk1.8.0_20/include/linux-I/usr/local/include/test-ltest-lrt-lpthread 在这里,库从testlib

system.loadlibrary()和system.load()无法加载我创建的.so文件,但已成功加载其他已存在的lib.so文件

我正在使用以下命令创建lib文件: gcc-o.so-shared-Wall-fPIC-I/usr/local/java/jdk1.8.0_20/include-I/usr/local/java/jdk1.8.0_20/include/linux-I/usr/local/include/test-ltest-lrt-lpthread

在这里,库从testlib.so调用一些函数,因此也包括测试目录


在创建库的过程中,我是否遗漏了什么或做错了什么???

调用
System.loadLibrary(fullPathToSO)
时会发生什么?它会抛出错误吗?请记住,
System.loadLibrary()
需要库的完整路径,而
System.loadLibrary()
在一些预定位置检查具有该名称的库…相信您已经交换了很多库,伙计们,我刚刚重新构建了库并成功加载了它。这一定是一些关联问题。再次感谢。。!!