最近一个项目中需要使用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