我使用了以下指南来开始使用,http://cnd.netbeans.org/docs/jni/beginning-jni-win.html .
但是当我尝试使用下面的命令生成头文件时
JAVA_HOME\bin\javah.exe -o HelloWorldNative.h -jni -classpath PROJECTS_ROOT\HelloWorld\build\classes helloworld.Main
我收到以下错误。
Error: Can't recover from an I/O error with the following message: HelloWorldNative.h (access denied)
提前致谢:)
最佳答案
在我看来,当您运行 javah 时,您正站在一个没有被授予写访问权限的目录中。
编辑:如果您指定您知道自己具有写入权限的某个位置的完整路径怎么办?
关于java - 使用 JNI 时出现问题 - 生成头文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5823147/