很抱歉要问,但是我无法从我的代码生成Java头文件 - 在命令提示符中我输入了:
javah -o JNIDemoJava.h -classpath JNIDemoJava/build/classes jnidemojava.Main
从我读过的内容应该有效,但我收到了这个错误:
Error: Could not find class file for 'jnidemojava.Main'.
在您说我忘记清理并构建以编译它之前,我做了,但如果您需要更多信息,我仍然会遇到此错误。
更新:问题已解决
答案 0 :(得分:0)
看来你的命令是正确的。在哪个平台上运行命令?请谨慎对待文件分隔符,它在Windows中为\
,在* NIX中为/
。
所以在Windows中你应该
javah -o JNIDemoJava.h -classpath JNIDemoJava\build\classes jnidemojava.Main
在* NIX中,你应该
javah -o JNIDemoJava.h -classpath JNIDemoJava/build/classes jnidemojava.Main