在 Linux 平台下使用 JNI-转
原文:http://www.ibm.com/developerworks/cn/java/l-linux-jni/
编译后生成 Hello.class 文件。
第二步,生成本地链接库。具体过程如下:
1. 要为以上定义的类生成 Java 本地接口头文件,需使用 javah,Java 编译器的 javah 功能将根据 Hello 类生成必要的声明,此命令将生成 Hello.h 文件,我们在共享库的代码中要包含它,javah 不使默认内部命令,需要指明路径,它在 JDK 的 bin 目录下,在我的 Linux 环境下命令如下:
/home/jbuilder/jdk1.3.1/bin/javah Hello
生成的 Hello.h 文件 内容如下所示:
2. 在与 Hello.h 相同的路径下创建一个 CPP 文件 Hello.cpp。内容如下:
张翼翔 :拥有8年的软件开发经验。曾经领导瑞星杀毒软件网络版和I'm上网管理系统的研发工作。现任北京华夏新视科技有限公司研发部经理?
李庆明:从事软件开发已经有5年。有丰富的嵌入式Linux和Java开发经验。现任广东捷远资讯科技有限公司技术总监