首页 > 编程语言 > 详细

用javah 导出类的头文件的常见错误及正确的使用方法

时间:2014-10-19 17:07:28      阅读:272      评论:0      收藏:0      [点我收藏+]

        今天在开发一个android项目的时候,需要用javah命令从android项目生成的CLASS文件中导出JNI的C语言头文件,但是报错了,如下图所示:

bubuko.com,布布扣

                                                              图1

bubuko.com,布布扣

                                                               图2

       首先纠正一下图1中的错误:在windows的cmd窗口下,用cd  F:\...\...这样的命令不能定位到F:\...\...目录下,必须先输入F:,再按enter键,才能进入F:\...\...目录。

        对于图2的错误,我参考了这篇文章:http://blog.csdn.net/hejinjing_tom_com/article/details/8125648,但是按照他说的方法还是会报错,如下图:

bubuko.com,布布扣

     后来又查了javah命令的使用方法,并且参考了博客:http://www.cnblogs.com/kissazi2/p/3298884.html,终于成功导出了JNI的C语言头文件,如下图:

bubuko.com,布布扣

     总结:javah -classpath后面应该是用于装入类的路径,比如我的F:\个人项目\停车管家\车牌识别模块\CarRecognition\CarPlate\bin\classes,而不是前面所说的android SDK的JAR包路径。-d后面就是我们指定的生成头文件的位置,我这里是f:/,就是在F盘根目录下。

  有时候一个小问题会折腾半天,希望我的总结对大家有帮助。

用javah 导出类的头文件的常见错误及正确的使用方法

原文:http://blog.csdn.net/u013149325/article/details/40263413

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!