使用Java加载.so文件

时间:2013-01-25 11:12:18

标签: java java-native-interface

我正在使用JNI在我的Java类中加载* .so文件。我通过将一些参数从Java传递到.so文件来进行Web服务调用。我已按以下方式加载库。

System.load("/home/myserver/libfsdk.so");

我把它作为一个jar并将参数传递给main方法。它运行正常。但是当我对一个方法进行Web服务调用然后使用上面的代码加载.so时,这些库没有得到如果我指定的路径是错误的,那么我可能会遇到UnsatisfiedLinkError异常。执行在上面的行停止而不会抛出任何异常。我已经google了它并花了很多时间。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

尝试不使用“.so”

System.loadLibrary("/home/myserver/fsdk");

并且方法loadLibrary中没有前缀lib