2005-11
07

前一阵子遇到的一个问题是,如何在Java程序中调用Windows DLL的函数。查了查资料,得知使用名为JNI(Java Native Interface)的方式可以让Java调用DLL中的函数。JNI的使用方法如下:

  1. 在Java中定义JNI调用,并撰写使用该JNI调用的相关代码。
  2. 根据定义好的JNI调用生成相应的C语言头文件。
  3. 利用上一步生成的头文件,使用C书写Windows平台上的代码。
  4. 编译C代码生成DLL库文件。
  5. 执行Java程序中JNI调用的代码。
阅读全文 »