[转]Java的JNI操作

个人刚开始学习一些Java JNI 方面的知识。Java里可以通过JNI提供和C++程序的互操作性。

大体的步骤是:

 

 

声明native方法:如果你想将一个方法做为一个本地方法的话,那么你就必须声明改方法为native的,并且不能实现。
Load动态库:System.loadLibrary("student");

1.2 编译StuService.java 
javac -classpath . -d . jni/StuService.java

2.生成jni_StuService.h头文件
javah -classpath . -d . jni.StuService

cpp 代码(jni_StuService.h)

 

JNI里的数据类型的签名可以参考:

 

http://java.sun.com/docs/books/jni/html/types.html

 

 

posted @ 2011-11-25 06:08  卜海清  阅读(251)  评论(0)    收藏  举报