Как создать заголовочный файл C с помощью Javah?

Я использую Android ndk, и для этого я пытаюсь создать файл заголовка c с помощью инструмента javah. Как использовать и где использовать этот инструмент? Я не могу понять.


person Pankaj D. Gaurshettiwar    schedule 11.06.2010    source источник


Ответы (1)


Javah должен находиться в папке bin вашего JDK.

Что-то вроде этого:

C:\Program Files\Java\jdk1.6.0_19\bin

Для простоты возьмите папку пути из каталога bin в вашем проекте Android и поместите ее в указанный выше каталог.

Затем используйте командную строку

javah -jni com.pathname.ClassName

И файл заголовка будет создан в папке bin JDK

person Donal Rafferty    schedule 11.06.2010
comment
Я работаю над Ubuntu, и я столкнулся с той же проблемой, я работаю над NDK в eclipse. Можете ли вы помочь мне создать заголовочный файл, путь выглядит следующим образом: javah: /usr/lib/jvm/java/bin/javah android-sdk: /home/rana/android-sdk-mac-x86 ndk: /home/rana/Download/android-ndk-r9 AndroidJNI (пример проекта): /home/rana/workspace/AndroidJni - person Rana Ranvijay Singh; 24.09.2013