Проблема с использованием JNI - Ошибка при создании файла заголовка - PullRequest
2 голосов
/ 28 апреля 2011

Я использовал следующее руководство, чтобы начать, 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

Я получаю следующую ошибку.

Ошибка: невозможно восстановить изошибка ввода-вывода со следующим сообщением: HelloWorldNative.h (доступ запрещен)

Заранее спасибо:)

Ответы [ 2 ]

5 голосов
/ 28 апреля 2011

Похоже, вы стоите в каталоге, где вам не предоставлен доступ для записи при запуске javah.

Редактировать: Что если вы укажете полный путь к месту, которое вы знаетеу вас есть доступ для записи?

0 голосов
/ 16 июля 2015

Я тоже получил эту проблему, и вот как я ее решил:

После создания проекта перейдите в каталог, где находятся ваши файлы .class.

например, C: \ Users \ Development \ Documents \ NetBeansProjects \ DLLDevelopment \ build \ classes

и повторите команду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...