在进行JNI调用的时候,是由java的本地接口调用本地库文件来完成的,但是本地库文件需要放置到指定位置,JNI接口才能调用到,这个路径是由JVM的系统变量“java.library.path”指定的。大家可以将这个变量所指定的路径打印出来 例如:System.getProperty("java.library.path")。 在windows环境下可以看到执行的目录是什么C:/windows/system32;xxxx/jdk/binxxx;什么的,只要将dll文件放到任何一个位置就可以找到。而对于linux系统则是同样的道理,只要将.so文件放置到这个变量对应的路径下面就可以了。
JNI调用之本地库文件的安装
时间: 2024-10-25 09:23:09