个人刚开始学习一些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里的数据类型的签名可以参考: