今天做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
如此,问题解决
本文介绍了在使用JNI进行Java本地接口调用时遇到的常见问题:无法访问目标类。文章详细描述了错误现象,并给出了解决方案,即通过设置正确的类路径来成功生成JNI头文件。
3227

被折叠的 条评论
为什么被折叠?



