FlyingPacer

导航

about jni

c/c++调java:

1.初始化虚拟机,

2.获取类

3.创建类对象(静态函数可跳过)

4.获取和调用方法

5.退出虚拟机

java调用c/c++(以库的形式调用)

1.java中native声明c/c++方法

2.编译声明类,得到xxx.class

3.通过“javah -jni xxx”命令得到xxx.h

4.实现该方法,并编译成libxxx.so

5.在程序中使用System.LoadLibrary(xxx)加载改库,并调用该方法

这里有更详细的方法介绍:http://www.360doc.com/content/11/0601/13/2387155_120938778.shtml

这里有详细的代码示例:http://developer.51cto.com/art/201001/181355.htm

posted on 2011-08-10 10:29  jieffchinese  阅读(206)  评论(0编辑  收藏  举报