1. 程式人生 > >使用javah來生成.h檔案正解

使用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。