JNI 程序开发

时间:2023-03-09 00:36:37
JNI 程序开发

参考资料:

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

 

这里我遇到几个问题:

  1. 当我从C++中返回数据的时候,发现有问题。Eclipse直接死掉。(虚拟机死掉)
  2. 我们必须在64位系统下生成 dll。

 

  1. 编写.java (接口)
  2. 生成.class 编译完之后自动生成
  3. Java 生成.h
  4. 打开vs2010 编写.cpp文件(或者.c文件)
  5. 生成.dll 文件
  6. 将dll文件放入到环境变量中去
  7. 在eclipse中加载库文件,运行程序

JNI 程序开发

.java文件

JNI 程序开发

在vs中,需要加入一些jdk下面的头文件 ,需要拷贝到文件夹下面,eclipse下需要重启IDE。

.h文件

JNI 程序开发

.cpp文件

JNI 程序开发