`

JNI java 调用DLL 实现

 
阅读更多

    因为自己需要使用身份证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 调用

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics