java - 使用 JNI 时出现问题 - 生成头文件时出错

标签 java java-native-interface

我使用了以下指南来开始使用,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/

相关文章:

java - 在 Tegra 设备上使用 NV_深度_非线性扩展

java - 安装了 java 7 但终端响应版本 6

java - 如何使用 SWIG 在 Java 和 C++ 之间传递多维数组?

android - 错误 : unknown type name 'class' NDK CDT JNI

java - Spring Data Rest/Spring Hateoas 自定义 Controller - PersistentEntityResourceAssembler

java - 使用 Lucene 库指定文档字段

java - 无法在以基类作为参数的函数中调用派生类方法

java - 如何从驻留在 OSGi 包中的类获取 JNI 中的 jclass

java - 在 Linux 上运行 Java 调用 native .so 时持续存在 UnsatisfiedLinkError

以编程方式设置 Java.library.path