第一步: 编写java public class HelloWorld{ static { System.loadLibrary("native"); } public native int test(int num); public static void main(String[] args) { HelloWorld mclass=new HelloWorld(); System.out.println(mclass.test(10)); } } 第二步: 编译、获取,更改JNI头文件名 $ javac HelloWorld.java $ javah HelloWorld $ mv HelloWorld.h HelloWorld.c 第三步: 编写 #include <jni.h> JNIEXPORT jint JNICALL Java_HelloWorld_test (JNIEnv * jni, jobject job, jint num){ printf("%d\n", num); return 0; } 第四步: 编译并设置环境 $ gcc HelloWorld.c -shared -fPIC -o libnative.so -I /usr/lib/jvm/java-7-openjdk-amd64/include/ $ export LD_LIBRARY_PATH=. 第五步: 执行 $ java HelloWorld 成功打印! 10 0 发送int成功,接下来发送更多数据类型并总结JNI中的数据类型...