JNI
用JNI实现 实例: 创建HelloWorld.java class HelloWorld { private native void print(); public staticvoid main(String[] args) { new HelloWorld().print(); } static { System.loadLibrary("HelloWorld"); } } 注意print方法的声明,关键字native表明该方法是一个原生代码实现的。另外注意static代码段的System.loadLibrary调用,这段代码表示在程序加载的时候,自动加载libHelloWorld.so库。 编译HelloWorld.java 在命令行中运行如下命令: javac HelloWorld.java 在当前文件夹编译生成HelloWorld.class。 生成HelloWorld.h 在命令行中运行如下命令: javah -jni HelloWorld 在当前文件夹中会生成HelloWorld.h。打开HelloWorld.h将会发现如下代码: /* DO NOT EDIT THIS FILE - it is machine generated */ #include <jni.h> /* Header for class HelloWorld */ #ifndef