Javah
获取您的 Java 源文件并生成 C 头文件,其中包含您的 Java 代码中所有本机方法的 JNI 存根(stub)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须指定完全限定的类名。
以 Client.java
为例,它是 tools 包的一部分。要抽取 source/tools/Client.java 的头文件,您必须到 source 目录并输入 javah -jni tools/Client
(而不是到 source/tools 目录并输入 javah -jni Client
)。
如果您不使用完全限定的类名,那么 javah
将给您一条出错消息 Error: Class Client could not be found
。