使用javah来生成.h文件正解
Posted 小田田_XOW
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用javah来生成.h文件正解相关的知识,希望对你有一定的参考价值。
D:\\dajun\\javaProject\\JNItest\\src\\JNItest目录下有JNItest.class 和JNItest.java两个文件。为了使用JNI,需要将JNItest.class生成.h文件。
第一步:确定自己已经配置好了java目录:
第二步:CD到你的工作目录:变量名:path 变量值:C:\\j2sdk1.4.1_07\\bin 变量名:java_home 变量值:C:\\j2sdk1.4.1_07 变量名:classpath 变量值:C:\\j2sdk1.4.1_07\\lib\\tools.jar;C:\\j2sdk1.4.1_07\\jre\\lib\\rt.jar;
cd D:\\dajun\\javaProject\\JNItest
第三步:使用javah命令:
D:\\dajun\\javaProject\\JNItest>javah -jni -classpath "D:\\dajun\\javaProject\\JNItest\\src" JNItest.JNItest
之后在D:\\dajun\\javaProject\\JNItest目录下生成了JNItest_JNItest.h文件。
我们需要注意的是:
1、使用工作目录:D:\\dajun\\javaProject\\JNItest
2、设置classpath
3、使用目录结构:"D:\\dajun\\javaProject\\JNItest\\src" 是路径 后面的是相对的完整类名JNItest.JNItest,前面一个是目录,后面一个是类名。不要.class。
以上是关于使用javah来生成.h文件正解的主要内容,如果未能解决你的问题,请参考以下文章
命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法