在类B上操作时,不识别类B中提到的类A



我试图获得类B的jni头,类a位于同一包中,就在它旁边。

类B包含本机函数(为此我需要JNI头)

,我使用命令

javah -jni ClassB -classpath (path to jarfile containing all the classes necessary, including classA) 

得到响应

"找不到class w.x.y.z.ClassA"

其中w.x.y.z是类a和类b的正确包路径。

有什么建议吗?

试着把选项放在前面,并且只放在ClassB参数的末尾。

同样,类路径应该指向包层次结构的根,而不是包目录。然后像这样调用它:

javah -jni -classpath library.jar w.x.y.z.ClassB

相关内容

最新更新