概述
Java要想调用C的程序,就要把C生成的DLL文件给Java调用,也就是要使用Java的本地化方法JNI调用C的DLL文件。Java本地接口JNI(Java Native Interface),设计目的是与C/C++实现本地交互。
实现
1、在Java类中声明native方法,在静态代码块中通过Sytem.loadLibrary("类名")来加载库文件;
2、编译Java类(javac java文件名);
3、生成扩展名为h的头文件(javah -jni java类名);
4、通过C/C++实现本地方法;
5、将本地方法生成动态链接库;