JNI全名是Java Native Interface,通过JNI技术可以实现Java和其他编程语言的互相调用。这里我们使用的是Java和C的互相调用,Java提供本地接口,C实现该本地接口。
Jni程序开发的一般操作步骤如下:
随便说一句,国内的资料实在是坑爹啊。我结合了wikipedia的JNI词条和我自己的实践写出这篇blog。。
P.S 以后要更加努力学英语~~
http://en.wikipedia.org/wiki/Java_Native_Interface
下面写个HelloWorld 的简单实例吧:
在任意文件夹下建如下的文件
HelloWorld
make.sh
make.sh 是一个脚本
之前要设置自己的JAVA_HOME
gcc 那句 尤其要注意!!
HelloWorld.java
HelloWorld.h
HelloWorld.c
在terminal 中输入:
chmod +x make.sh
./make.sh
chmod http://en.wikipedia.org/wiki/Chmod