JNI 编程,java程序调用C++动态链接库,利用javac生成接口头文件的方法

在网上搜到的JNI编程,生成头文件的方法都是使用javah命令。但是这个命令已经被弃用。新版本的java编译器将生成头文件的功能集成于javac命令的-h选项中。
在命令行中输入javac --help,会显示编译命令的说明。与生成头文件有关的说明如下:

  -h <directory>               指定放置生成的本机标头文件的位置

生成头文件的过程:

    1. 定义调用DLL函数的java类,在类中定义调用函数,假设为testJNI.java。
    1. 使用命令 javac -h <dir> testJNI.java ,编译器会生成与testJNI类中定义的调用函数相对应的的C++函数声明。
      参数<dir>表示生成头文件存放的位置。
posted @ 2020-07-07 17:19  技术狂人djc  阅读(282)  评论(0编辑  收藏  举报