目录
前言
Java 提供了调用 C 或 C++ 函数的方法,这种方法就是 native 方法,全称 Java Native Interface (JNI)
1、创建 java native 方法
1)新建 java 类文件
创建一个 java 类文件,编写 native 方法
package demo;
public class Test {
public native static void Hello(String cmd);
}
2)编译 java 类文件
将这个 Test.java 编译成 c/c++ 的头文件
jdk 9 以下版本:
javac Test.java
javah -jni Test
jdk 9 以上版本,"." 表示在当前目录下生成头文件:
javac -h . Test.java
执行完成后在当前目录下就会生成一个 demo_Test.h 的头文件,头文件的命名规则是:java 的包名连接上 java 类名,就是 packageName_className.h