java 调用 dll动态库
来源:互联网 发布:斗鱼刷人气软件购买 编辑:程序博客网 时间:2024/05/22 13:54
最近应项目的需求,需要通过java调用dll动态库,于是找了一些资料,在此记录一下实现过程,包括出现的错误处理。
写一个包含static System.loadLibrary()和native修饰过的方法的类,如下:
在命令行中通过javac命令生成TestNavive.class文件,操作过程如下:
通过javah生成com_android_test_TestNative.h头文件,操作如下:
如果上面的操作中出现javac,javah命令找不到的话,请在环境变量中把java的安装目录设置正确。
在运行javah命令的时候,set classpath=当前工程的路径,否则会出现异常
通过c的IDE生成.dll文件,然后放置到系统环境变量中。运行TestNative.java文件,得到如下的结果:
如果出现java.lang.UnsatisfiedLinkError: Can’t find dependent libraries的异常,请参考这篇文章,
http://witte-consulting.com/blog/jni-java-native-interface-exception-in-thread-main-javalangunsatisfiedlinkerror-can-t-find-dependent-libraries/,在调用的时候,碰到过这种情况, 代码没有错,但是,编译设置的参数不同,会报上面的错误,查了很久才找到原因(血的教训啊)。当然这种错误还有一种情况就是.dll文件没有放对位置。
- java 调用 dll动态库
- java调用动态库(.dll或.so)
- Java调用C++动态库dll
- java调用动态链接库(dll)
- java调用c++动态库dll
- JNI java调用动态链接库dll
- java调用dll动态库方法
- Java通过JNI调用DLL动态库
- java调用动态库dll文件
- Java调用dll动态库-笔记
- JAVA调用动态链接库(dll)
- 使用Java调用dll动态链接库
- java调用dll动态库文件方法
- java调用动态链接库 dll
- 【JNI调用DLL动态库】Java使用JNI调用DLL动态链接库学习记录
- 使用Java调用DLL动态链接库(如何在Java中调用DLL方法)
- java中调用 dll 动态库的简洁方法 JNative
- Windows 下java调用C++ dll动态链接库
- 维护UNDO数据
- 维护表
- 维护控制文件
- Activity中onClick事件3种写法
- 维护联机重做日志文件
- java 调用 dll动态库
- 维护数据完整性
- 加速键 (Accelerator)和 热键(HotKey) [转]
- 维护索引
- 进程间的通讯
- 用户管理
- 设置鼠标形状[转]
- 如何在ASP.net 中 在textbox中按下回车后,触发一个按扭的Click事件?
- 鼠标键盘模拟 【转】