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

          JAVA平臺下ArcEngine開發小結

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

          JAVA平臺下ArcEngine開發小結

           

          開發環境:j2sdk1.4.2ArcEngine 9.0eclipse 3.0.1apache-ant-1.6.2

           

          第一步:設置環境變量(已開發環境為例)

          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開發環境介紹上所寫的是用ESRI自己的arcgisant,其實這個只是將apache-ant包裝了一下,用普通的ant一樣沒問題;

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

           

          第二步:在ECLIPSE構建路徑中加入必要的jar文件

          1、  jintegra.jar,這是AR提供的JAVA開發包能夠調用Native Code組件的關鍵,它提供的是在JAVA環境下調用COM組件的能力;

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

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

           

          第三部:編碼

          (略)

           

          第四部:寫ANT文件

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

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

          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構建即可

           

          sample.JPG

          Feedback

          # re: JAVA平臺下ArcEngine開發小結  回復  更多評論   

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

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


          網站導航:
           
          主站蜘蛛池模板: 都昌县| 来宾市| 洪雅县| 江达县| 德惠市| 衡阳县| 凉山| 安泽县| 翁源县| 甘洛县| 南江县| 灌阳县| 上饶市| 阜南县| 定陶县| 东至县| 淮南市| 山阴县| 永年县| 徐水县| 稻城县| 丽水市| 太原市| 揭东县| 镇赉县| 六盘水市| 郸城县| 丰顺县| 绍兴县| 宜章县| 大兴区| 东港市| 沅江市| 凤山县| 海原县| 怀来县| 临猗县| 武义县| 繁昌县| 逊克县| 锡林浩特市|