JNI 开发流程主要分为以下 6 步:
• 编写声明了 native 方法的 Java 类
• 将 Java 源代码编译成 class 字节码文件
• 用 javah -jni 命令生成 .h 头文件(javah 是 jdk 自带的一个命令,-jni 参数表示将 class 中用native 声明
的函数生成 JNI 规则的函数)
• 用本地代码实现 .h头 文件中的函数
• 将本地代码编译成动态库(Windows:\*.dll,linux/unix:\*.so,mac os x:\*.jnilib)
• 拷贝动态库至 java.library.path 本地库搜索目录下,并运行 Java 程序