生成 Java 头文件错误

Generating Java header file error

抱歉提问,但我无法从我的代码生成 Java 头文件 - 在命令提示符下我输入:

javah -o JNIDemoJava.h -classpath JNIDemoJava/build/classes jnidemojava.Main

根据我的阅读,应该可行,但我收到此错误:

Error: Could not find class file for 'jnidemojava.Main'.

在你说我忘记清理和编译它之前,我确实做到了,但如果你需要更多信息,我仍然会遇到这个错误。

更新:问题已解决

看来你的命令是对的。你在哪个平台上运行你的命令?请注意文件分隔符,在 Windows 中为 \,在 *NIX 中为 /

所以在Windows你应该

javah -o JNIDemoJava.h -classpath JNIDemoJava\build\classes jnidemojava.Main

在 *NIX 中,您应该

javah -o JNIDemoJava.h -classpath JNIDemoJava/build/classes jnidemojava.Main