JNI开发简单入门篇

ZDNet软件频道 时间:2003-02-17 作者:桂静秋转自Java研究组织 |  我要评论(1)
本文关键词:
在有的时候根据项目的需要不可以避免用到本地的东西,最常见的就是java想访问Window本地的东东,比如想调节鼠标移动速度、改变窗体底色、甚至用javaApplet做个基于windows的远程控制象pcanywhere那样,怎么办?
前言

在有的时候根据项目的需要不可以避免用到本地的东西,最常见的就是java想访问Window本地的东东,比如想调节鼠标移动速度、改变窗体底色、甚至用javaApplet做个基于windows的远程控制象pcanywhere那样,怎么办?下面就用个最简单的例子来入门。

步骤
  • 写一个HelloWorld.java
  • 以上代码看起来好象和以前写的有点区别,出现了native关键字,但是不用太深究,你可以把这段代码看成是调用本地库的桥。
    然后java HelloWorld.java生成HelloWorld.class

  • 生成C的头文件
  • 很简单,就用jdk提供的javah命令javah HelloWorldclass(注意,如果运行出错就把classpath指向class), 成功运行后会出现HelloWorld.h



  • 编写C文件并编译成DLL


  • 百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
    中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
    京公网安备:1101082134