java使用JNI调用DLL动态库错误
来源:互联网 发布:阿里云对象存储价格 编辑:程序博客网 时间:2024/05/23 18:54
一、错误:java.lang.UnsatisfiedLinkError: C:\windows\system32\cardcall.dll: Can't find dependent libraries
错误原因:cardcall.dll找不到依赖库
解决方案一:在网上找一个“DLL依赖查看工具”--->使用它找出缺少的依赖库--->下载dll--->下载的dll放入system32目录下--->OK。
解决方案二:java使用C++得DLL,DLL是使用VS2010编译,在本机上测试通过,但测试人员测试时报java.lang.UnsatisfiedLinkError Can't find dependent libraries,这里说明,库得路径都是对得,不必纠缠与找不到库路径。测试同事装了VS2010后问题消失。
在没装VS的虚拟机上重现问题,解决方法是VS2010编译C++的DLL时去掉/MD选项:
修改DLL工程属性:
property:
Configuration: Active(Release) Platform Active(x64)
C/C++ -> Code Generation -> Runtime Library
将 Multi-threaded DLL (/MD)去掉,留空白
重新编译DLL,不用装VS2010测试通过。
0 0
- java使用JNI调用DLL动态库错误
- 【JNI调用DLL动态库】Java使用JNI调用DLL动态链接库学习记录
- JNI java调用动态链接库dll
- Java通过JNI调用DLL动态库
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- 关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
- Java使用JNI调用dll
- Java使用JNI调用C/C++的DLL动态链接库1
- Java使用JNI调用C/C++的DLL动态链接库2
- nginx tomcat 集群
- Activity intent经常使用的 FLAG 集合
- Letter Combinations of a Phone Number
- hdu 1108最小公倍数
- 安卓TCP通信程序客户端设计
- java使用JNI调用DLL动态库错误
- Activity的四种launchMode
- UI效率
- 数据访问接口功能及含义
- 给定一个数组,按序排列,从数组找出若干个数,使得这若干个数字的和与M最为接近,(背包问题)
- 安卓中使用HTTP从网络下载文件到SD卡程序
- 黑马程序员———用图论解决基础测试题之农夫过河问题
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- javascript原生移动云编程7 - 如何调用云数据服务显示实时天气