jni编程基本步骤[原创]

jni编程基本步骤
by xunet 2007.2.5
class test {
  // 1. 首先
  static {
    System.loadLibrary("libname"); //库的名字不含扩展名(dll,o),库必须在path或classpath中
  }
  // 2.  然后
  public native static void doSomething(); //只需声明,定义在库里(由c编写)
  public static void main(String args[]) {
    doSomething();
  }
}
3.  编译class
4.  javah test 生成 h 文件
5.  编写c文件include 那个h 文件,实现接口函数(要把%JAVA_HOME%/inlcude,%JAVA_HOME%/include/win32放到INCLUDE变量中,还有%JAVA_HOME%/lib放到LIB变量中)
6.  编译cl XXX.c /DL -o libname,把该libname.dll放到合适的位置
7.  注意c字符串最后一字节是0
原出处:xzq200.21ic.org

你可能感兴趣的:(编程,jni,职场,休闲)