生成 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
抱歉提问,但我无法从我的代码生成 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