被暗藏了的jni

被隐藏了的jni根据.h生成的方法名写个cpp文件HelloWorld.cpp#include jni.h#include HelloWorld.h#inc

被隐藏了的jni


根据.h生成的方法名写个cpp文件
HelloWorld.cpp
#include <jni.h>#include "HelloWorld.h"#include <stdio.h>JNIEXPORT void JNICALL Java_HelloWorld_DisplayHello(JNIEnv *env, jobject obj){    printf("From jni_helloworldImpl.cpp :");    printf("Hello world ! \n");    return;}

g++ -shared -I /usr/local/jdk/include/ -I /usr/local/jdk/include/linux/ -Wall -fPIC HelloWorld.cpp  -o libHello.so
java -Djava.library.path=. HelloWorld

注意一下要引入/usr/local/jdk/include/ 和/usr/local/jdk/include/linux/
还要加-Wall -fPIC