主要参考http://www.runoob.com/w3cnote/jni-getting-started-tutorials.html
爬坑结果如下:
package cn.edu.sues.www;
public class JNIDemo {
//定义一个方法,该方法在C中实现
public native void testHello();
public static void main(String[] args){
//加载C文件
System.loadLibrary("TestJNI");
JNIDemo jniDemo = new JNIDemo();
jniDemo.testHello();
}
}
javah -classpath . -jni com.aijiao.test.JNIDemo
#include "cn_edu_sues_www_JNIDemo.h"
#include <iostream>
#include <stdio.h>
JNIEXPORT void JNICALL Java_cn_edu_sues_www_JNIDemo_testHello
(JNIEnv *, jobject) {
printf("this is C++ print");
}