Eclipse 調(diào)用 javah 編譯生成頭文件
在使用 Eclipse 進行 Java 開發(fā)時,我們經(jīng)常需要編寫本地方法(native method),這就需要借助 javah 命令生成對應(yīng)的頭文件(.h)。本文將為大家詳細(xì)介紹如何在 Eclips
在使用 Eclipse 進行 Java 開發(fā)時,我們經(jīng)常需要編寫本地方法(native method),這就需要借助 javah 命令生成對應(yīng)的頭文件(.h)。本文將為大家詳細(xì)介紹如何在 Eclipse 中配置外部工具,調(diào)用 JDK 自帶的 javah 命令,從而生成所需的頭文件。
配置 Eclipse 外部工具
1. 首先確保項目中已經(jīng)有對應(yīng)的 .class 文件,因為 javah 命令需要依賴這些編譯后的字節(jié)碼文件。
2. 打開 Eclipse,點擊工具欄上的"外部工具"按鈕,進入外部工具配置界面。
3. 在外部工具配置界面,選中下方"Program"部分,右鍵點擊"添加(New)"。
4. 在彈出的對話框中,進行如下設(shè)置:
- Name: 自定義命令名稱,這里我們命名為"javah"
- Location: javah.exe 的絕對路徑,根據(jù)自己的 JDK 安裝位置填寫
- Working Directory: 使用 ${project_loc} 變量,表示當(dāng)前項目的路徑
- Arguments:
- -v: 顯示詳細(xì)信息
- -classpath "quot;${project_loc}/bin quot;": 指定編譯后 .class 文件所在的目錄
- -d "quot;${project_loc}/jni quot;": 指定生成頭文件的輸出目錄
- -jni ${java_type_name}: 指定需要生成頭文件的 Java 類
5. 配置完成后,點擊"Run"即可運行該外部工具,生成對應(yīng)的頭文件(.h)。
頭文件生成位置
按照上述配置,生成的頭文件(.h)將位于項目根目錄下的 jni 目錄中。您可以根據(jù)實際需求,調(diào)整輸出目錄的位置。
通過以上步驟,我們就成功在 Eclipse 中配置了調(diào)用 javah 命令生成頭文件的外部工具。這樣在開發(fā)本地方法時,就可以輕松地生成所需的頭文件了。