JNI java 调用DLL 实现
程序员文章站
2022-07-15 11:24:48
...
因为自己需要使用身份证SDK ,我处理C++返回值一直处理不好,希望有人帮助我!
步骤 |
说明 |
1 新建SynIDCardAPIJNI 类 |
将方法定义为native |
2 SynIDCardAPIJNI.class |
编译编写的java 文件(javac) javac demo\sample\SynIDCardAPIJNI .java |
3 将.class 拷贝到JDK bin目录 |
假如有package 需将文件夹拷贝 |
4 编译生成.h 文件 |
javah -jni demo.sample. SynIDCardAPIJNI |
5 Microsoft Visual C++ 6.0 新建 Win32 Dynamic-Link Library 工程 |
添加到工程---à文件(生成的.h 文件加载) |
6 新建C++ 文件实现java 的方法 |
demo_sample_SynIDCardAPIJNI.h 复制到include 文件夹下 |
7 C++调用DLL方法 |
1 显示和动态调用 |
8 编译成DLL文件 |
|
9 Java 调用 |
|
上一篇: opengl es 视图与投影
下一篇: android游戏角色的速度控制