1.编写java代码
public class HelloJni {
//注意native关键字,本方法用java语言以外的形式实现
public native void displayHelloWorld();
static {
System.loadLibrary("tttt");//必须和生成的dll文件名一样
}
public static void main(String[] args) {
new HelloJni().displayHelloWorld();
}
}
2.编译java代码
javac HelloJni.java生成 HelloJni.class
3.创建HelloJni.h的文件
javah HelloJni生成 HelloJni.h
4.编译本地代码实现
#include "HelloJni.h"
#include "jni.h"
JNIEXPORT void JNICALL Java_HelloJni_displayHelloWorld(JNIEnv *,jobject)
{
printf("Hello Jni!/n");
return;
}
<span style="color:#ff0000;">注意这里需要利用VS来生成tttt.dll文件,需要查询VS 生成dll的步骤,注意通过导入以上两个.h文件来消除,dll文件生成的错误</span>
5.运行java程序
把上面生成的dll文件复制到我们的工作目录,这事工作目录中包括.java .class .ll文件,运行java HellJni命令,则可在控制台上看到系统输出的结果