千里冰封
          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 千里冰封 閱讀(1990) 評論(1)  編輯  收藏 所屬分類: JAVASE

          FeedBack:
          # re: 構建跨平臺的JNI實現(上)
          2007-10-19 22:37 | 海邊沫沫
          期待中
          今天先睡了,明天接著看  回復  更多評論
            
          主站蜘蛛池模板: 普兰县| 东山县| 顺昌县| 治多县| 银川市| 攀枝花市| 崇阳县| 正宁县| 甘洛县| 高密市| 城固县| 栾城县| 南陵县| 黄山市| 新野县| 周至县| 武山县| 胶州市| 宁国市| 齐齐哈尔市| 清新县| 衡南县| 鲁山县| 郴州市| 德清县| 寿宁县| 珲春市| 宕昌县| 韶关市| 盘锦市| 玉门市| 安义县| 阿巴嘎旗| 昌宁县| 灌南县| 渝北区| 辽阳县| 确山县| 中江县| 外汇| 密云县|