2010-08-10 41 views
10

因此,我試圖在Eclipse中編譯的.class文件上運行'javah'工具,但我不知道如何去做。我發現的例子只是簡單地說'在你的類上運行javah'......但我真的不知道我會在Eclipse中找到這樣的命令行。如何從Eclipse運行Javah

如果有人能給我一套白癡證明指示,請在Eclipse中完成此操作,我將不勝感激。

謝謝:)

+0

嗨,看到我的答案在這裏:http://stackoverflow.com/questions/11269511/how-to-configure-javah-tool-in-eclipse/14855418#14855418希望它會幫助你。 – marienke 2013-02-13 14:14:44

回答

19

AFAIK默認情況下,Eclipse不集成javah。您必須自己將其設置爲外部工具。

  1. 創建一個新的外部工具
  2. 將路徑設置JAVAH(在Linux上這 爲/用戶/箱/ JAVAH)
  3. 設置工作目錄到${project_loc}/bin/,其中斌是你的項目輸出目錄
  4. ${java_type_name}添加到參數

使用此設置,可以在Package explorer中的任何Java文件上調用javah作爲外部工具。 生成的頭文件當前位於bin目錄中,這可以通過添加-d選項來更改。

+1

$ {java_type_name}是一個預先存在的變量嗎? – sparkFinder 2010-08-10 20:44:33

+0

@sparkFinder是 – josefx 2010-08-11 05:26:55

+0

@sparkFinder我剛剛查看了文檔,沒有列出默認的工作空間變量 - 它可能僅限於Java項目。 – josefx 2010-08-11 06:52:51

5

下面是一個示例命令行:

javah -classpath /path/to/project/classes com.mycompany.MyClass 

/路徑/到/項目/類 - 這是 '輸出文件夾' 從Java Build Path屬性頁的Source標籤你的項目。

它可能與您運行javah的目錄相關。

您可以使用-verbose標誌查看有關正在發生的更多詳細信息。