首页 相关文章 JAVA通过JNI调用本地C语言方法

JAVA通过JNI调用本地C语言方法

  Java以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。
  
  JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法。
  
  简单介绍及应用如下:
  
  一、JAVA中所需要做的工作
  
  在JAVA程序中,首先需要在类中声明所调用的库名称,如下:
  
  static {
  
  System.loadLibrary(goodlUCk);
  
  }
  
  在这里,库的扩展名字可以不用写出来,究竟是DLL还是SO,由系统自己判定。
  
  还需要对将要调用的方法做本地声明,要害字为native。并且只需要声明,而不需要具体实现。如下:
  
  public n...[ 查看全文 ]

2016-02-19 标签:

JAVA通过JNI调用本地C语言方法的相关文章

手机页面
收藏网站 回到头部