初识JNI (Ubuntu 12.04 +Java 7)

2014-11-24 09:46:57 · 作者: · 浏览: 2

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