Overview
准备过程:
- 创建一个类(HelloWorld.java)
- 使用javac编译该类
- 利用javah -jni产生头文件
- 用本地代码实现头文件中定义的方法
- Run
具体流程如下图所示
接下来,详细介绍每个步骤的代码以及操作
1.HelloWorld.java
class HelloWorld {
private native void print();
public static void main(String[] args) {
new HelloWorld().print();
new Thread().start();
}
static {
System.loadLibrary("HelloWorld");
}
}
2.使用javac编译该类
$javac HelloWorld.java
生成HelloWorld.class文件
3.利用javah -jni产生头文件
命令如下:javah -jni HelloWorld
生成HelloWorld.h文件ÿ