首 页 教育新闻课件中心论文中心教学教案试题中心语文专题综合下载技术教程公务员  
设为首页
加入收藏
联系我们
您当前的位置:中国教育资源网 -> 技术教程 -> 软件开发 -> Java -> 技术内容 退出登录 用户管理

Java程序与C语言的接口Java教程

论文作者:佚名  论文来源:不详  论文发布时间:2006-6-19 22:43:22  论文发布人:chjchjchj

减小字体 增大字体

  第一步:声明本地变量

  例如:

  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生成的头文件中查到,也可用

  如下方法命名:类名_本地方法名(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();
  }
  }
  • 2005年3月30日
  • 2005年3月27日
  • 2005年3月25日


  • [] [返回上一页] [打 印] [收 藏]  
     ∷相关技术评论  (评论内容只代表网友观点,与本站立场无关!) [查看发表评论...]
     
     中国教育资源网免费技术教程下载中心-站内广告 站内广告 中国教育资源网免费技术教程下载中心-站内广告 
     中国教育资源网站内搜索 站内搜索 中国教育资源网站内搜索 
     

       
     中国教育资源网免费技术教程下载中心-栏目导航 栏目导航 中国教育资源网免费技术教程下载中心-栏目导航 
    · C · Delphi
    · Java · vb
     
    中国教育资源网免费技术教程下载中心-相关教程  相关技术 中国教育资源网免费技术教程下载中心-相关教程
    · [组图] Java进阶:JNI使用技
    · [图文] Java经验点滴:处理没
    · 在Java中处理日志记
    · JAVA优质代码编写的
    · JAVA代码编写的30条
    · 让电脑开口朗读汉语
    · 一个实现MD5的简洁的
    · 专门采色用的JAVA原
    · java+xml中文问题解
    · [图文] Java 2:体系架构、A
     中国教育资源网免费技术教程下载中心-本月热门教程 本月热门 中国教育资源网免费技术教程下载中心-本月热门教程 
     
     中国教育资源网免费技术教程下载中心-本日热门论文 本日热门 中国教育资源网免费技术教程下载中心-本日热门论文 
     
    关于本站 - 网站帮助 - 免费课件 - 美容 - 绿色软件 - 软件下载 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站留言
    浙ICP备06010405号 Email:cnkjz@163.com 技术支持:名流设计
    版权所有 Copyright© 2002-2004 名流