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

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