简单JNI编程实现

来源:互联网 发布:js window.history 编辑:程序博客网 时间:2024/05/18 02:55

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命令,则可在控制台上看到系统输出的结果


0 0
原创粉丝点击