




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA是跨平台的语言,但在有些时候还是不得不调用本地代码,而且这些代码通常是C/C+写的,比如一某个手机的项目,需要JAVA程序在发送短信的时候和第三方的短信服务器连接。短信接口是用C+写的。需要用到JNI的主体部分。1、 在JAVA类中声明一个native方法: 新建JAVA工程testNative,包名packC,类名myNative,选择包含main方法 创建native类hello;2、 使用Javah命令生成包含native方法定义的C/C+头文件: 打开cmd 执行:cd 刚刚建好的.class文件的文件夹bin的位置 执行:javah 包名.类名 生成的头文件如下所示:3、 按
2、照生成的C/C+头文件来写C/C+源文件创建工程,按照指示操作!头文件剪切到nativeCpro工程目录下向工程中添加头文件在工程下新建C+源文件,添加到工程nativeCpro中将头文件中指定函数复制进源文件中,并添加参数env和obj4、 将C/C+源文件编译成动态链接库JDK下的jni.h拷贝到C程序工程下,如不,编译会出错写入程序头文件的尖括号< >改为双引号”,因为不是从系统目录加载头文件,而是从用户目录加载头文件编译出错,需要去JDK目录下找寻jni_md.h头文件!找到之后复制到工程下面!再进行编译就成功了!成功运行之后生成.dll文件!5、 把.dll文件加入到pa
3、th环境变量下动态链接库是可直接执行的二进制代码!将.dll文件目录添加到环境变量path中,注意与之前的内容用分号 ;隔开6、 Java类中加载.dll,然后调用声明的native方法(eclipse)加载动态链接库,创建对象调用hello()函数,并且重启eclipse,因为要重新读取环境变量,这样运行才能保证成功!最后理想的运行结果!由于现在主流机器都是64位的,JDK也是64位的,但是VC+ 6.0生成的.dll文件却是32位的,如果要得到这个理想结果,请将JDK卸载并安装32位JDK!完工!使用JNI的弊端:1、 使用了JNI之后,这个Java Application就不能跨平台了,如果要移植到别的平台上,native代码就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术毕业设计展示
- 2025年事业单位工勤技能-湖南-湖南房管员四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖南-湖南医技工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北铸造工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北放射技术员四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北广播电视天线工一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北图书资料员四级(中级工)历年参考题库典型考点含答案解析
- 2025年保险行业数字化理赔服务与保险理赔服务体验优化报告
- 2025年沉浸式戏剧行业市场趋势与消费者行为分析报告
- 2025年事业单位工勤技能-海南-海南房管员四级(中级工)历年参考题库含答案解析
- GB/T 457-2008纸和纸板耐折度的测定
- GB/T 40565.4-2021液压传动连接快换接头第4部分:72 MPa螺纹连接型
- 行政管理毕业论文参考文献(推荐99个),参考文献
- FZ/T 07015-2021绿色设计产品评价技术规范再生涤纶
- 基于课程标准的融合教育教学评一致性实践探索
- 企业家的12把财务砍刀讲义课件
- DB32T 4353-2022 房屋建筑和市政基础设施工程档案资料管理规程
- 原型量表测试表
- 审核首次会议发言稿
- 煤矿机电与运输提升安全管理.ppt
- T∕CGSS 004-2019 适老营养配方食品通则
评论
0/150
提交评论