A basic introduction of JNI
JNI 作为一个编程框架,可以使得java程序可以调用或者被调用使用C或C++编写的库。
java调用C实现的HelloWorld例子
HelloWorld.java
class HelloWorld
{
    private native void print();
    public static void main(String[] args)
    {
        new HelloWorld().print();
    }
    static {
        System.loadLibrary("HelloWorld");
    }
}
java命令生成h头文件
javac HelloWorld.java
javah HelloWorld
HelloWorld.h 自动 …