使用javah來生成.h檔案正解
阿新 • • 發佈:2018-10-31
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。