参考资料:
http://blog.csdn.net/wwj_748/article/details/28136061 JNI_最简单的Java调用C/C++代码
http://blog.csdn.net/xyang81/article/details/41777471 JNI/NDK开发指南(一)—— JNI开发流程及HelloWorld
这里我遇到几个问题:
- 当我从C++中返回数据的时候,发现有问题。Eclipse直接死掉。(虚拟机死掉)
- 我们必须在64位系统下生成 dll。
- 编写.java (接口)
- 生成.class 编译完之后自动生成
- Java 生成.h
- 打开vs2010 编写.cpp文件(或者.c文件)
- 生成.dll 文件
- 将dll文件放入到环境变量中去
- 在eclipse中加载库文件,运行程序
.java文件
在vs中,需要加入一些jdk下面的头文件 ,需要拷贝到文件夹下面,eclipse下需要重启IDE。
.h文件
.cpp文件