目录
一、修改LibraryLoad.java文件
将
private static String EXTRACT_PATH = System.getProperty("java.io.tmpdir");
改成
private static String EXTRACT_PATH = "/home/app/dahua/";
二、修改Dockerfile文件,设置环境变量
添加 一行
ENV LD_LIBRARY_PATH=/home/app/dahua:$LD_LIBRARY_PATH
/home/app/dahua 是docker容器内的动态库保存的路径
三、拷贝文件
将linux系统里目录“/usr/lib64/”下的libstdc++.so.6和libstdc++.so.6.0.24拷贝到libdhnetsdk.so和libdhconfigsdk.so所在目录,然后将目录挂载到Dockerfile镜像里 /home/app/dahua