D:\dajun\javaProject\JNItest\src\JNItest目录下有JNItest.class 和JNItest.java两个文件。为了使用JNI,需要将JNItest.class生成.h文件。
第一步:确定自己已经配置好了java目录:
变量名: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到你的工作目录:
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。