首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

jni低级(一)

2012-10-21 
jni初级(一)1.jni 是java与c++提供的接口,这个接口可以使c++与java进行交互。2.在开发之前必须掌握java与c+

jni初级(一)
1.jni 是java与c++提供的接口,这个接口可以使c++与java进行交互。
2.在开发之前必须掌握java与c++技术。
3.使用开发工具 jdk  myeclipse   visual.

本地代码实现



TestNative.h



TestNative.java
public class TestNative {public  native void  sayHello();public static void main(String [] args){         //调用本地文件库“nativeCode”System.loadLibrary("nativeCode");                  //创建对象TestNative t = new TestNative();                  //调用sayHello();方法,做个动作。t. sayHello();}}查看c++文件库,进入debug包中,可以看到生成的NativeCode.dll文件。将c++项目中得debug路径放入path中,这样修改文件时就能动态调试。使用javac 命令再次调用 java的.class文件,这时候可以发现结果:c++中的HelloWorld就能正确的在java中输出。(参考附件图5)


大家注意一点: native 是声明与c++交互的一个标志,sayHello();是一个方法。

附件有参考图片,只供参考,如有问题,请留言。

热点排行