您的位置:首页 > 编程语言 > Java开发

java.lang.UnsatisfiedLinkError: Native Library * already loaded in another classloader

2015-12-17 12:38 1041 查看
java加载动态链接库有时会报异常如下,主要是因为java中不允许一个动态链接库被加载两次

java.lang.UnsatisfiedLinkError: Native Library D:\opencv\build\java\x64\opencv_java249.dll already loaded in another classloader

解决方案为:可将加载动态链接库的代码放到java的静态代码区中,代码如下:

static {
try{
System.out.println("Load Dll!");
System.loadLibrary("opencv_java249");
}catch(Exception e){
e.printStackTrace();
System.out.println("Load DLL!");
}
}


java的静态代码区和System.load的介绍可参考其他文章:

/article/9573957.html

/article/9573951.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: