A basic introduction of JNI

2015-11-04・programming

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 自动 …