使用Eclipse快速開發jni程式?

Tags: 環境, 程式,

本經驗將介紹如何配置結合java和c++的程式開發環境,需要同時支援兩者的Eclipse。筆者使用Mac系統演示

工具/原料

安裝了Windows或Mac的電腦

安裝了CDT和JDT的Eclipse

方法/步驟

建立java專案,編寫有main和兩個帶有native關鍵字的方法(如圖),儲存編譯。

使用Eclipse快速開發jni程式

進入bin資料夾,在命令列中輸入javah -jni com.test.jni.Main以建立c++標頭檔案。標頭檔案中包含兩個native方法的c++寫法。

使用Eclipse快速開發jni程式

使用Eclipse快速開發jni程式

建立c++專案,右擊這個專案進行設定。

1)如圖新增include(javaHome裡面的include)

2)如圖選上shared(Windows找MinGW C/C++ Linker)這樣就會輸出動態資料庫

3)如圖設定編譯後動作(將編譯結果拷貝至java專案中)Windows:xcopy libNativeTest.dll ../../NativeTest

4)如圖設定輸出型別:shared library

OK儲存

使用Eclipse快速開發jni程式

使用Eclipse快速開發jni程式

使用Eclipse快速開發jni程式

使用Eclipse快速開發jni程式

使用Eclipse快速開發jni程式

將標頭檔案拷貝至src資料夾(自建),如圖編寫cpp檔案實現,點選Build all,結果如圖

使用Eclipse快速開發jni程式

使用Eclipse快速開發jni程式

使用Eclipse快速開發jni程式

在java檔案中如圖新增程式碼載入動態資料庫,執行!

使用Eclipse快速開發jni程式

使用Eclipse快速開發jni程式

注意事項

有錯就評論!

相關問題答案