Eclipse怎么快速開發(fā)jni程序?

本經(jīng)驗(yàn)將介紹如何配置結(jié)合java和c++的程序開發(fā)環(huán)境,需要同時(shí)支持兩者的Eclipse。筆者使用Mac系統(tǒng)演示
1、創(chuàng)建java項(xiàng)目,編寫有main和兩個(gè)帶有native關(guān)鍵字的方法(如圖),保存編譯。2、進(jìn)入bin文件夾,在命令行中輸入javah -jni com.test.jni.Main以創(chuàng)建c++頭文件。頭文件中包含兩個(gè)native方法的c++寫法。
3、創(chuàng)建c++項(xiàng)目,右擊這個(gè)項(xiàng)目進(jìn)行設(shè)置。
1)如圖添加include(javaHome里面的include)
2)如圖選上shared(Windows找MinGW C/C++ Linker)這樣就會輸出動態(tài)數(shù)據(jù)庫
3)如圖設(shè)置編譯后動作(將編譯結(jié)果拷貝至java項(xiàng)目中)Windows:xcopy libNativeTest.dll ../../NativeTest
4)如圖設(shè)置輸出類型:shared library
OK保存
4、將頭文件拷貝至src文件夾(自建),如圖編寫cpp文件實(shí)現(xiàn),點(diǎn)擊Build all,結(jié)果如圖
5、在java文件中如圖添加代碼加載動態(tài)數(shù)據(jù)庫,運(yùn)行!
相關(guān)推薦:
myeclipse怎么導(dǎo)出war包?Web項(xiàng)目導(dǎo)出war包的方法
eclipse怎么取消斷點(diǎn)?eclipse設(shè)置一鍵取消所有斷點(diǎn)的方法
相關(guān)文章
myeclipse試用一段時(shí)間后提示注冊碼失敗怎么激活?
myeclipse試用一段時(shí)間后提示注冊碼失敗怎么激活?經(jīng)常使用myeclipse,但是試用一段時(shí)間就會彈出注冊碼失效了,還需要重新下載,太麻煩了,有沒有其他的技巧解決這個(gè)問題呢2016-02-15MyEclipse6.5編程的時(shí)候怎么開啟自動提示和代碼自動補(bǔ)全?
MyEclipse6.5編程的時(shí)候怎么開啟自動提示和代碼自動補(bǔ)全?在編程的時(shí)候?yàn)榱耸∈?,我們可以開啟大媽自動補(bǔ)全,這樣可以大大的提高工作效率,下面分析哪個(gè)詳細(xì)的設(shè)置方法,需2016-02-15- Eclipse打開編輯代碼的時(shí)候,發(fā)現(xiàn)控制臺編碼變成亂碼沒辦法操作了,該怎么辦呢?出現(xiàn)這種問題有可能是因?yàn)榫幋a格式不對,我們改成UTF-8試一試,下面分享詳細(xì)的教程,需要的2016-02-04
- MyEclipse怎么快速處理折疊和展開代碼?我們在MyEclipse處理折疊和展開的方法都很復(fù)雜,想快速的操作該怎么辦,今天我們來教大家一個(gè)不需要下載插件來解決這個(gè)問題的方法,2016-02-03
eclipse中在DDMS中無法導(dǎo)入mp3文件怎么辦?
eclipse中在DDMS中無法導(dǎo)入mp3文件怎么辦?想把想把Mp3文件導(dǎo)入到sdcard,卻發(fā)現(xiàn)總是報(bào)錯(cuò),該怎么辦呢?下面我們來看看這個(gè)問題的詳細(xì)解決辦法,需要的朋友可以參考下2016-02-03- Eclipse代碼布局怎么使用退格和縮進(jìn)快捷鍵?在編輯程序的時(shí)候,為了美觀性和可閱讀性,我們會根據(jù)語句來適當(dāng)?shù)目s進(jìn)代碼,該怎么快速的縮進(jìn)代碼呢?下面分享Eclipse中退格和2016-01-31
Eclipse創(chuàng)建Maven工程總是出現(xiàn)pom.xml報(bào)錯(cuò)怎么辦?
Eclipse創(chuàng)建Maven工程總是出現(xiàn)pom.xml報(bào)錯(cuò)怎么辦?在創(chuàng)建Maven項(xiàng)目后,總是出現(xiàn)pom.xml文件那老是有一個(gè)紅叉,該怎么解決這個(gè)問題呢?下面分享詳細(xì)的解決辦法,需要的朋友2016-01-31Eclipse怎么設(shè)置自動刪除空白行和語句后多余空格?
Eclipse怎么設(shè)置自動刪除空白行和語句后多余空格?在編寫程序的時(shí)候,保存以后發(fā)現(xiàn)有很多空白行,語句尾有空格,想刪除空格和空行該怎么辦呢?請看下文詳細(xì)介紹,需要的朋2016-01-29- myeclipse怎么設(shè)置代碼字體大?。吭诰庉嫶a的時(shí)候myeclipse字體顯示的代碼太小了,看不清,想設(shè)置大一點(diǎn)的字體,該怎么辦呢?下面分享myeclipse字體大小的方法,需要的朋2016-01-26
- eclipse中ctrl無法查看追蹤父類文件該怎么辦?我們經(jīng)常使用ctrl來追蹤項(xiàng)目,但是發(fā)現(xiàn)ctrl在項(xiàng)目中無法使用,這是阿哥很麻煩的事情,該怎么辦呢?下面分析哪個(gè)詳細(xì)的解決辦2016-01-26