Javah 使用时报错:找不到类

自己学习NDK的时候,因为jni机制需要使用javah生成的.h文件,就是带native的函数声明。

但是当自己javah x.class的时候报错找不到类,但是当我使用类似HelloWorld改的简单类就没问题。

请教高手之后,终于知道,原来是包的问题。

比如 com.test.hello

使用javah的时候,直接cd到class所在目录包名的上一级,比如class文件在D:/Practice/hhhh/com/test/hello.class

需要cd D:/Practice/hhhh

然后javah com.test.hello

就在D:/Practice/hhhh下生成了需要的.h文件

classpath什么的就不需要了。以上。


你可能感兴趣的:(jni,Class)