`
lippeng
  • 浏览: 450843 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java Jni 在 Windows 上 少 dll 解决方法

    博客分类:
  • Life
 
阅读更多

测试报上来一个问题,我们几个开发机器上都不能重现,仔细看了下异常提示,确定是这台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++的DLL文件.docx

    Java通过JNI调用C++接口,Demo文档描述(里面有代码),里面有Windows下调用版和linux下调用版,经本人亲自测试,可用。

    Java JNI完全手册

     JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的...

    Java JNI 接口在Windows和Unix上的实现

    很详细的讲述了Java JNI接口的实现,主要是通过Java层来调用.dll或.so,在VS2008运行环境下实现。

    在windows中jni(生成dll)Linux中jni(生成so),java调用曾c++

    该软件主要是介绍,java如何调用才c++程序,并且如何在visaul c++中用命令行cl生成dll文件。

    Java_JNI_编程进阶.pdf

    JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS 平台上是 DLL文件形式,在 UNIX机器上是SO 文件形式)。通过调用本地的库文件的内部方法,使 JAVA 可以实现和本地机器的紧密联系,调用系统...

    java调用c代码:AVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式 )。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法

    JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式 )。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各...

    科大讯飞语音合成示例(离线版本) java可调用 dll so封装

    提供java jni示例程序,linux so工程,windows dll工程,将科大讯飞语音合成程序封装成windows支持的dll和linux支持的so并且导出api,java使用jni直接调用。代码均已编译测试通过,需要appid和mscdll则可以自己去...

    java调用本地dll的几种方法性能对比测试

    java调用本地dll的几种方法性能对比测试。 JNA消耗的总时间(ms):5406 bridj消耗的总时间(ms):984 JNI消耗的总时间(ms):47 包含c++源码和java源码,部署和使用方法。在win7和winxp下测试用过。 部分源码是...

    JNI完全技术手册.rar

    JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各...

    window64 gmssl java 调用动态库gmssljni.dll

    gmssl国密工具箱中 Java模块编译的动态库,是在windows64位机器上编译的,通过JNI可以调用SM2加密解密签名验签

    如何利用JNI实现Java插件开发

     (1)将视频特征提取算法建立相应的windows下的Dll和Linux下的So(这个两个文件大家都知是什么了吧)  (2)利用jni调用这些dll。但是有一个问题,就是这里的所有库文件需要打到jar包中,因此需要将这些文件先解压到...

    关于Java的JNI开发时使用cl编译器的说明

    环境:Windows XP Professional、JDK 1.6、标准C库 说明:作为Java程序员,当与c程序员进行联合开发时会使用到JNI编程技术。此时要求Java程序员必须要会使用...学习对象:需要在Windows环境下进行JNI开发的Java程序员。

    java c++ 通信之间的乱码解决方法

    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代码

    visual studio 2019下C++通过JNI调用JAVA代码,实现一个简单的打印输出!!!

    java获取当前windows进程pid

    功能:获取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文件,路径最好加"",以免出问题!

    java G711(JNI)

    基于JNI的G711编解码 目前只支持windows 支持alaw、ulaw,以及互相转换 内含有 可直接使用jar包 、java源码、C/C++源码、演示demo、dll文件

    java调用C和C++

     JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的...

    java G711 编解码(基于JNI)

    基于JNI的G711编解码 支持alaw -> pcm / pcm -> alaw / ulaw ->pcm / pcm -> ulaw / alaw -> ulaw / ulaw -> alaw 目前只支持windows 内含有 可直接使用jar包 、java源码、C/C++源码 纯java编写G711、仅支持alaw与...

    Java 调用C/C++程序

     JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的...

    Windows的代理DLL,可在JNI级别上转储JVM类-C/C++开发

    Windows的代理DLL,用于在JNI级别上转储JVM类。JVM Dump Proxy Windows的代理DLL,用于在JNI级别上转储JVM类。 简介一些Java程序使用反射通过动态加载和执行类来隐藏其代码。 您可以从内存中转储它们,但是如果它们...

Global site tag (gtag.js) - Google Analytics