请先参考:JNI简介,也许就不再需要阅读本文。https://furzoom.blog.csdn.net/article/details/113730538
无包名情况
多数的demo都是基于这种条件,假设在目录jni/下有一个包含native方法的文件Hello.class。进入jni/目录,直接执行javah Hello,就可以在jni/目录下生成文件Hello.h文件。
有包名情况
假设文件Hello.class在包com.furzoom中,文件在目录jni/com/furzoom/Hello.class中,则进入jni/目录,执行javah com.furzoom.Hello,就可以在jni/目录下生成文件com_furzoom_Hello.h文件。
总结
javah命令的用法可以总结为:
javah -jni -classpath /look/up/path -d /output/path fully-qualified-classname
例如:
javah -jni -classpath ./bin -d ../jni com.furzoom.HelloJNI
vx搜:极客Furzoom,关注获取第一手资料。