主要参考http://www.runoob.com/w3cnote/jni-getting-started-tutorials.html
爬坑结果如下:
JNI调用

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

JNI调用

#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");
}

JNI调用

相关文章: