千里冰封
          JAVA 濃香四溢
          posts - 151,comments - 2801,trackbacks - 0
          我們在開發JAVA應用的時候,有時會遇到一些JAVA所不能解決的問題,對此我們有兩種解決方法,一是用本地方法JNI,二就是exec一個進程來幫我們做事,一般來說exec一個進程是非常不跨平臺的行為,而JNI也是不得已而為之的事情.因為如果你想為JNI跨平臺的話,你必須得提供幾個平臺的代碼本地實現.下面我們就利用Netbeans的C/C++開發工具,以及cygwin庫來實現多平臺的JNI實現.
          在實現本例之前,必須要有如下幾樣東西:

          首先JAVA開發環境是不能少的了.我這里用的是JDK6.0

          1,Netbeans,以及Netbeans的C/C++的插件,建議下載NB6.0beta1版,它里面什么都集成了.下載地址是:
          http://www.netbeans.org/community/releases/60/index.html
          2,cygwin,它是一個跨平臺的C/C++的代碼庫的實現.一般都說它是UNIX的WINDOWS版本,的確,安裝完它之后,會發現它的目錄結構和UNIX幾乎一樣.
          下載地址是:
          http://www.cygwin.com/setup.exe.
          它是在線安裝的,我們下載完之后,要安裝的話,還需要從網絡上去下載我們需要的庫,一般來說,我們需要如下的幾個基本的庫




          這些選中了以后,就可以下載了,在下載的時候,可以選擇一個離自己近一點的網站,我選的是臺灣的網站:)

          下載完再安裝完之后,離我們的環境配置就差一步了.為了能讓我們的Netbeans能用到GCC和G++的命令,我們必須把它們所在的目錄設到path里面去.一般來說cygwin都是裝在C:\cygwin下面的,我們只需要把C:\cygwin\bin這個目錄加到path里面就可以了.

          在做完這些之后,我們就可以打開我們心愛的Netbeans6.0了.啟動界面比以前的Netbeans5.5又好看以許多.當然功能也強大了許多:)

          未完待續...




          盡管千里冰封
          依然擁有晴空

          你我共同品味JAVA的濃香.
          posted on 2007-10-19 19:55 千里冰封 閱讀(1985) 評論(1)  編輯  收藏 所屬分類: JAVASE

          FeedBack:
          # re: 構建跨平臺的JNI實現(上)
          2007-10-19 22:37 | 海邊沫沫
          期待中
          今天先睡了,明天接著看  回復  更多評論
            
          主站蜘蛛池模板: 东宁县| 清新县| 长宁县| 博罗县| 宁阳县| 刚察县| 海盐县| 建德市| 新田县| 陆河县| 泸定县| 南丹县| 墨玉县| 仁化县| 伊春市| 双辽市| 楚雄市| 会同县| 河间市| 利川市| 墨江| 邵武市| 柞水县| 潮安县| 偏关县| 长寿区| 时尚| 武夷山市| 类乌齐县| 宁化县| 玉林市| 隆子县| 汉沽区| 蒙阴县| 金乡县| 德化县| 宁城县| 温宿县| 龙里县| 遂平县| 永定县|