测试报上来一个问题,我们几个开发机器上都不能重现,仔细看了下异常提示,确定是这台Windows测试机器少dll。
这个项目用到leveldbjni-all这个内置jni的包,但少了系统的dll,这个Jar就不能正常工作了。
如何知道少了哪些dll呢?
找到一个比较好的工具:DllWalker
这是一个绿色软件,从官方下载下来,双击depends.exe即可运行,点 打开,选 leveldbjni.dll,这个软件会分析出来 缺少哪些dll,当把这次提示的dll都装好后,F5刷新一下,可能还会有新的未安装的dll,这些是刚才安装的dll的依赖。
dll到哪儿找呢?
这个网站不错:dll-files.com
我要找的dll,都能搜到,并且提供多个版本供选择。下载过来的一个包含dll的压缩包,需要解压出dll才能放到Windows/System32下面去。
相关推荐
Java通过JNI调用C++接口,Demo文档描述(里面有代码),里面有Windows下调用版和linux下调用版,经本人亲自测试,可用。
JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的...
很详细的讲述了Java JNI接口的实现,主要是通过Java层来调用.dll或.so,在VS2008运行环境下实现。
该软件主要是介绍,java如何调用才c++程序,并且如何在visaul c++中用命令行cl生成dll文件。
JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS 平台上是 DLL文件形式,在 UNIX机器上是SO 文件形式)。通过调用本地的库文件的内部方法,使 JAVA 可以实现和本地机器的紧密联系,调用系统...
JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式 )。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各...
提供java jni示例程序,linux so工程,windows dll工程,将科大讯飞语音合成程序封装成windows支持的dll和linux支持的so并且导出api,java使用jni直接调用。代码均已编译测试通过,需要appid和mscdll则可以自己去...
java调用本地dll的几种方法性能对比测试。 JNA消耗的总时间(ms):5406 bridj消耗的总时间(ms):984 JNI消耗的总时间(ms):47 包含c++源码和java源码,部署和使用方法。在win7和winxp下测试用过。 部分源码是...
JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各...
gmssl国密工具箱中 Java模块编译的动态库,是在windows64位机器上编译的,通过JNI可以调用SM2加密解密签名验签
(1)将视频特征提取算法建立相应的windows下的Dll和Linux下的So(这个两个文件大家都知是什么了吧) (2)利用jni调用这些dll。但是有一个问题,就是这里的所有库文件需要打到jar包中,因此需要将这些文件先解压到...
环境:Windows XP Professional、JDK 1.6、标准C库 说明:作为Java程序员,当与c程序员进行联合开发时会使用到JNI编程技术。此时要求Java程序员必须要会使用...学习对象:需要在Windows环境下进行JNI开发的Java程序员。
java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket
visual studio 2019下C++通过JNI调用JAVA代码,实现一个简单的打印输出!!!
功能:获取java进程pid ...4. cl PidTool.c -FePidTool.dll -LD -I"D:\Development\Java\jdk1.6.0\include" -I"D:\Development\Java\jdk1.6.0\include\win32" ,生成dll文件,路径最好加"",以免出问题!
基于JNI的G711编解码 目前只支持windows 支持alaw、ulaw,以及互相转换 内含有 可直接使用jar包 、java源码、C/C++源码、演示demo、dll文件
JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的...
基于JNI的G711编解码 支持alaw -> pcm / pcm -> alaw / ulaw ->pcm / pcm -> ulaw / alaw -> ulaw / ulaw -> alaw 目前只支持windows 内含有 可直接使用jar包 、java源码、C/C++源码 纯java编写G711、仅支持alaw与...
JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的...
Windows的代理DLL,用于在JNI级别上转储JVM类。JVM Dump Proxy Windows的代理DLL,用于在JNI级别上转储JVM类。 简介一些Java程序使用反射通过动态加载和执行类来隐藏其代码。 您可以从内存中转储它们,但是如果它们...