1. 程式人生 > >javah 找不到類檔案。

javah 找不到類檔案。

使用JNI javah命令 java -classpath -d -jni 時

  1. -classpath <路徑> 用於裝入類的路徑  
  2. -d <目錄> 輸出目錄  
  3. -jni 生成 JNI樣式的標頭檔案(預設)  
  4. 注意到以上我們命令中指定的路徑 

-jni 後面必須是包名.類名

舉例來說:工作路徑為:javaProject\JNItest

該資料夾下有:

 .settings

 bin

 src

 .classpath

 .project

首先cd到該目錄的bin目錄下。然後使用命令:

javaProject\JNItest\bin>javah -classpath . -jni JNItest.JNItest

注意JNItest.JNItest,因為我的包名就是JNItest(package JNItest;),類名也是JNItest(public class JNItest ),所以必須是這樣寫!