一.服务器配置动态库路径
配置动态库自动搜索路径
如:
动态库放在目录中
输入命令:vim /etc/ld.so.conf将动态库路径添加,保存退出
让配置生效,输入命令:sudo ldconfig
二.项目-加载动态库路径
*相对路径
1.在resources下新建系统对应文件夹(注:文件夹名必须与系统对应)。例如:linux-x86-64,将动态库放到linux-x86-64文件夹内
2.linux会自动补全动态库名的lib,因此Native.load中动态库名不需加上lib,不需要带.so后缀。
3.Native.load中加载路径直接写动态库名即可。如:动态库libDemo.so,Native.load(Demo,TestService.class)
4.window环境下需要加动态库文件后缀
*绝对路径
不需要将动态库放到项目中一起打包,但需要注意带后缀.so
三.相对路径-windows环境
打好的jar包和dll动态库放在同一个目录下即可