Native.loadLibrary Caused by: java.lang.UnsatisfiedLinkError: Unable to load library
来源:互联网 发布:双色球黄金分割算法 编辑:程序博客网 时间:2024/05/17 22:46
JAVA Native加载dll库,把库路径换成绝对路径还是出现下面的问题
Caused by: java.lang.UnsatisfiedLinkError: Unable to load library XXX
找了半天原因,原来是绝对路径的分隔符有问题。
String classpath = Thread.currentThread().getContextClassLoader().getResource("/").getPath();
这样获取的路径在windows操作系统下面分隔符是“/”,需要替换成“\”
需要做如下处理:
String path = classpath.substring(1,classpath.indexOf("classes")).replace("/", File.separator)+"lib"+File.separator+"hcnetsdk"+File.separator+"HCNetSDK";
hCNetSDK = (HCNetSDK) Native.loadLibrary(path, HCNetSDK.class);
0 0
- Native.loadLibrary Caused by: java.lang.UnsatisfiedLinkError: Unable to load library
- java.lang.UnsatisfiedLinkError: Unable to load library
- Caused by java.lang.UnsatisfiedLinkError Cannot load library
- Caused by: java.lang.UnsatisfiedLinkError: Cannot load library
- JNA异常java.lang.UnsatisfiedLinkError: Unable to load library
- 解决异常java.lang.UnsatisfiedLinkError: Unable to load library 'virt'
- Unable to load sqlite_jni: java.lang.UnsatisfiedLinkError: Native Library D:/resin/bin/sqlite_jni.dll already loaded in another
- java.lang.UnsatisfiedLinkError:Unable to load
- JNA异常java.lang.UnsatisfiedLinkError: Unable to load library处理方法
- java.lang.UnsatisfiedLinkError: Unable to load library ÕҲ»µ½ָ¶¨
- Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library
- java.lang.UnsatisfiedLinkError: Unable to load library 'HCNetSDK': ÕҲ»µ½ָ¶¨
- Caused by: java.lang.UnsatisfiedLinkError
- 解决Caused By:java.Lang.OutOfMemoryError: Unable To Create New Native Thread
- UnsatisfiedLinkError: Unable to load library:Native library not found in resource path
- Caused by: java.lang.UnsatisfiedLinkError: 错误
- 运行jtester测试Caused by: java.lang.UnsatisfiedLinkError: no attach in java.library.path错误解决
- Caused by: java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapVOS_v2_1_3: findLibrary returned nu
- iOS 关于NSDate的小结
- 指针赋值、自增自减、组合和关系运算
- 通过 ARP 协议获取局域网内指定 IP 地址的机器的 MAC 地址
- jsp九大隐含对象的运用方法总结
- 如何利用iis的缺陷配置system权限的asp后门 - tk
- Native.loadLibrary Caused by: java.lang.UnsatisfiedLinkError: Unable to load library
- DoTween :< 2. 通用方法 —— DoTween.To>
- 关于导航条
- BNUOJ 24253 (弱校联盟第7天E题)
- Android网络编程之Socket通信实现简单聊天室
- Android2.2目录
- poj 3597
- Launcher Drag分析
- android 蓝牙之:ibeacon