本經驗將介紹如何配置結合java和c++的程式開發環境,需要同時支援兩者的Eclipse。筆者使用Mac系統演示
工具/原料
安裝了Windows或Mac的電腦
安裝了CDT和JDT的Eclipse
方法/步驟
建立java專案,編寫有main和兩個帶有native關鍵字的方法(如圖),儲存編譯。
進入bin資料夾,在命令列中輸入javah -jni com.test.jni.Main以建立c++標頭檔案。標頭檔案中包含兩個native方法的c++寫法。
建立c++專案,右擊這個專案進行設定。
1)如圖新增include(javaHome裡面的include)
2)如圖選上shared(Windows找MinGW C/C++ Linker)這樣就會輸出動態資料庫
3)如圖設定編譯後動作(將編譯結果拷貝至java專案中)Windows:xcopy libNativeTest.dll ../../NativeTest
4)如圖設定輸出型別:shared library
OK儲存
將標頭檔案拷貝至src資料夾(自建),如圖編寫cpp檔案實現,點選Build all,結果如圖
在java檔案中如圖新增程式碼載入動態資料庫,執行!
注意事項
有錯就評論!