生成Java头文件错误

时间:2015-03-25 00:42:48

标签: java cmd java-native-interface

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

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

从我读过的内容应该有效,但我收到了这个错误:

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

在您说我忘记清理并构建以编译它之前,我做了,但如果您需要更多信息,我仍然会遇到此错误。

更新:问题已解决

1 个答案:

答案 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