1. 程式人生 > >eclipse 直接生成jni標頭檔案

eclipse 直接生成jni標頭檔案



-classpath .;./classes -d "${project_loc}/jni" -jni ${java_type_name}

可以看到,.class檔案的搜尋目錄是當前工作目錄和子目錄classes(android開發時生成的.class是在classes這個子目錄中,所以這裡也加了這個目錄,如果你不搞android開發,那不加這個目錄也沒關係)。當前工作目錄就是上面設好的${project_loc}/bin,也就是你這個java工程的bin資料夾。這樣javah就可以在該目錄下找到本地方法的.class檔案。-d "${project_loc}"是為了讓生成好的.h標頭檔案直接被放置在java工程目錄下,便於後續操作。 最後的${java_type_name}是動態的引數,你在生成.h標頭檔案之前先在eclipse中選中本地方法那個java檔案,這樣java_type_name就自動變成了這個本地方法的名字。