背景
java開發中如果使用到JNI,則難免需要使用javah來生成C++或C的頭文件信息,下面小編就直接說說javah的命令:
第一種:直接cd到當前程序的target/class目錄下(maven項目,如果是普通項目則到bin目錄下) 然后使用:javah com.yongcheng.liuyang.utils.TestJni,其中javah后面的是需要生成頭文件類的全路徑(包名+類名),當然生成的.h文件位於當前class的目錄下。
第二種:直接在運行中cmd到dos窗口,使用如下命令:javah -classpath D:\QulityBg\SpringMVCTest\target\classes com.yongcheng.liuyang.utils.TestJni
其中-classpath后跟當前程序在磁盤上的位置,該位置只寫到class路徑或者bin路徑,后面是需要生成頭文件類的全路徑。
好了以上就是javah的簡單使用,當然也可以增加一些參數,比如常見的-d,即就是將生成的頭文件存放的位置,具體可直接使用javah -h查看響應的參數以及含義。