本文共 720 字,大约阅读时间需要 2 分钟。
新建一个visual C ++ ->win32项目
点击生成->配置管理器新建一个64位debug位平台
hello.cpp程序代码如下:
#include "stdafx.h"#include "jni.h"#include "com_magc_jni_HelloWorld.h"JNIEXPORT void JNICALL Java_com_magc_jni_HelloWorld_DisplayHello(JNIEnv *env, jobject obj){ printf("From jni_helloworldImpl.cpp :"); printf("Hello world ! \n"); return;}
注:1. com_magc_jni_HelloWorld.h文件中<jni.h>需改成"jni.h"
< >引用的是编译器的类库路径里面的头文件
" "引用的是你程序目录的相对路径中的头文件2.头文件的引入顺序也不能错
3. jni_md.h,jni.h,com_magc_jni_HelloWorld.h三个头文件拷贝到C++项目目录下
com_magc_jni_HelloWorld.h这个文件由eclipse javah生成
jni.h在D:\Program Files\Java\jdk1.7.0_67\include目录下
jni_md.h在D:\Program Files\Java\jdk1.7.0_67\include\win32
生成Hello.dll文件,将生成的Hello.dll文件复制到eclipse项目中,供java程序调用。
java jni实战
本文出自 “” 博客,请务必保留此出处
转载地址:http://ngeno.baihongyu.com/