首页 实现Java与C语言接口

实现Java与C语言接口

举报
开通vip

实现Java与C语言接口实现Java与C语言接口 作者:未知 来源:月光软件站 加入时间:2005-6-5 月光软件站 第一步:声明本地变量 例如:class NativeHello{ public native void nativeHelloWorld(); static{ System.loodlibrary("nativeTest");//调用 nativeTest.dll库文件 } , 第二步:生成头文件 先用javac编译NativeHello.java,再用javah生成c的头文件.h文件 第三步...

实现Java与C语言接口
实现Java与C语言接口 作者:未知 来源:月光软件站 加入时间:2005-6-5 月光软件站 第一步:声明本地变量 例如:class NativeHello{ public native void nativeHelloWorld(); static{ System.loodlibrary("nativeTest");//调用 nativeTest.dll库文件 } , 第二步:生成头文件 先用javac编译NativeHello.java,再用javah生成c的头文件.h文件 第三步:生成根文件 命令如下:javah -stubs NativeHello (生成NativeHello.c文件) 第四步:编写C程序(此处假定文件名为NativeTest.c) #include #include //指第二步生成的.h文件 #include //指JDK的include下的文 件 void Nativehello_nativeHelloWorld(struct HNativeHello *this){ ......... }/ *函数名Nativehello_nativeHelloWorld不能任意指定,可以从javah生成的头文件中查到,也可用 如下 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 命名:类名_本地方法名(struct H类名 *this)*/ 第五步:编译DLL文件 将nativeTest.c和NativeHello.c编译成DLL库文件,文件名与 System.loodlibrary("nativeTest")中的文件同名 最后讲一下测试的方法,源文件如下: class UseNative{ public static void main(String []args){ NativeHello nh=new NativeHello(); nh.nativeHelloWorld(); } }
本文档为【实现Java与C语言接口】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_574951
暂无简介~
格式:doc
大小:12KB
软件:Word
页数:2
分类:生活休闲
上传时间:2017-09-26
浏览量:22