posts - 6, comments - 6, trackbacks - 0, articles - 14

          JAVA平臺下ArcEngine開發(fā)小結(jié)

          Posted on 2005-02-03 22:20 zhoulch's blog 閱讀(3440) 評論(1)  編輯  收藏 所屬分類: GIS

          JAVA平臺下ArcEngine開發(fā)小結(jié)

           

          開發(fā)環(huán)境:j2sdk1.4.2ArcEngine 9.0eclipse 3.0.1apache-ant-1.6.2

           

          第一步:設(shè)置環(huán)境變量(已開發(fā)環(huán)境為例)

          ANT_HOME = D:\JAVA\apache-ant-1.6.2

          JAVA_HOME = C:\j2sdk1.4.2

          ARCENGINEHOME = C:\Program Files\ArcGIS

          CLASSPATH = %JAVA_HOME%\lib

          Path = %JAVA_HOME%\bin;%ANT_HOME%\bin;%ARCENGINEHOME%\bin

           

          解釋:

          1、  ESRIArcEngine JAVA開發(fā)環(huán)境介紹上所寫的是用ESRI自己的arcgisant,其實這個只是將apache-ant包裝了一下,用普通的ant一樣沒問題;

          2、  %ARCENGINEHOME%\bin目錄下所放的是Native CodeAO組件,也就是供程序運行時所調(diào)用的。AE提供的JAVA開發(fā)包,其實就是把NativeAO組件,提供了JNI的調(diào)用方式,以供JAVA使用。

           

          第二步:在ECLIPSE構(gòu)建路徑中加入必要的jar文件

          1、  jintegra.jar,這是AR提供的JAVA開發(fā)包能夠調(diào)用Native Code組件的關(guān)鍵,它提供的是在JAVA環(huán)境下調(diào)用COM組件的能力;

          2、  arcgis_visualbeans.Jar,提供了AE的可視化組件;

          3、  arcobjects.jar,提供了AO的核心組件;

           

          第三部:編碼

          (略)

           

          第四部:寫ANT文件

          模仿ESRI所提供的例子程序中的即可,但要注意以下幾點:

          1、  ANT文件,還需要有properties.xmlsample.properties兩個文件,properties.xml文件中定義了環(huán)境變量,sample.properties是為打包JAR文件的MANIFEST.MF文件服務(wù)的;

          2、  修改sample.properties文件中的unit.namemain.class

          3、  Build.xml開頭的

           

          <?xml version="1.0"?>

          <!DOCTYPE project[

              <!ENTITY properties SYSTEM "file:properties.xml"
          >


          ]>

           

          改為

           

          <?xml version="1.0"?>

          <!DOCTYPE project[

              <!ENTITY properties SYSTEM "properties.xml"
          >


          ]>

           

          第五步:運行ANT構(gòu)建即可

           

          sample.JPG

          Feedback

          # re: JAVA平臺下ArcEngine開發(fā)小結(jié)  回復(fù)  更多評論   

          2005-11-09 17:40 by liutan41@gmail.com
          請問使用jintegra.jar需要另外獲得license嗎

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 沂源县| 合作市| 辽中县| 穆棱市| 治县。| 广灵县| 甘肃省| 张家口市| 海兴县| 班玛县| 台安县| 象山县| 百色市| 方山县| 彭泽县| 犍为县| 江达县| 牟定县| 泰顺县| 永康市| 邢台市| 禹城市| 潢川县| 和硕县| 新和县| 肇州县| 邢台市| 都兰县| 湘潭市| 密云县| 凌海市| 阳原县| 堆龙德庆县| 海门市| 乾安县| 乐山市| 怀柔区| 利津县| 沅陵县| 宁夏| 尚义县|