JNI 找不到动态库

最近一个项目中需要使用JNI调用c的动态库,按照网上的做法把lib**.so 放到了 java.library.path 但是老是有 lib**.so not in java.libarary.path 错。。最后发现。。

 static {
  System.loadLibrary("hello");   hello 应该去掉 lib  和 .so    但是还是需要手工把动态库放到某个目录下面。。不能和程序一起打成jar包  供第三方调用。。
  }

 

本站支持 pay for your wishes

你可能感兴趣的:(java,C++,c,jni,C#)