无包名情况

多数的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


相关文章:

  • 2021-06-28
  • 2021-05-23
  • 2021-09-27
  • 2021-10-13
  • 2022-12-23
  • 2021-05-23
  • 2022-12-23
  • 2021-05-29
猜你喜欢
  • 2021-09-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-21
  • 2022-02-05
相关资源
相似解决方案