今天做jni的时候遇到如下问题:
D:\eclipse_workspace\ZNDKTest\src>javah -jni com.example.zndktest.JniClient
错误:无法访问 com.example.zndktest.JniClient
未找到 com.example.zndktest.JniClient 的类文件
javadoc: 错误 - 找不到类 com.example.zndktest.JniClient。
Error: 未在命令行中指定任何类。请尝试使用 -help。
反复检查,JniClient.class文件确实存在的,但始终报错。
解决方法:
运行javac 生成class文件后,
需要生成头文件之前,输入
set classpath=D:\eclipse_workspace\ZNDKTest\src,到项目的src根目录下,然后运行
javah -jni com.example.zndktest.JniClient
如此,问题解决