使用javah来生成.h文件正解

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。

猜你喜欢

转载自blog.csdn.net/u200814342A/article/details/52064899