native.loadlibrary 加载海康SDK dll失败
1 路径问题:确保DLL文件的路径正确无误,并且Java虚拟机有足够的权限去访问这个路径。(可以写死绝对路径确保无误)
依赖问题:DLL可能依赖其他的DLL文件,确保所有依赖的DLL都在正确的位置,并且被正确加载。
2 位数不匹配:确保DLL是为与你的Java虚拟机相同的位数(32位或64位)编译的。即:(运行JRE)32位,那么SDK的dll也必须是32位的
jre 位数获取:
public static boolean Is32Bit(){
String strVersion = System.getProperty("sun.arch.data.model");
if(strVersion.contains("32"))
{
return true;
}
else
{
return false;
}
}