Java 历程一之JNI相关知识
声明:本博客的内容只是为了督促自己学习,记录自己的学习历程和成长,水平有限,不足、错误之处,欢迎指教。
1、declare native method
private native void method_name();
2、compile your class
3、create the native method header file
javah - classpath.ClassName
4、write the native method implementation
/* 实现 Java的本地方法 */
JNIEXPORT void JNICALL Java_com_jni_demo_TestJNI_sayHello
(JNIEnv *, jobject){
printf("哈哈…………");
return;
}//调用*.dll文件
/**
* 声明 本地 方法
*/
public native void haha();
static {
/**
* 加载动态链接库文件
* 将该动态链接库文件 放到class-path中
*/
System.loadLibrary("dll文件名称");
}