我使用以下指南开始使用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
我收到以下错误。
错误:无法从I / O恢复 以下消息出错: HelloWorldNative.h(访问被拒绝)
提前致谢:)
答案 0 :(得分:5)
在我看来,当你运行javah时,你站在一个没有被授予写访问权限的目录中。
编辑:如果您指定了一个知道自己具有写入权限的地方的完整路径,该怎么办?
答案 1 :(得分:0)
我也遇到了这个问题,这就是我解决它的方法:
构建项目后,转到.class文件所在的目录。
例如C:\ Users \ Development \ Documents \ NetBeansProjects \ DLLDevelopment \ build \ classes
再次运行你的命令。