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嗎

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


          網站導航:
           
          主站蜘蛛池模板: 福建省| 抚州市| 青岛市| 工布江达县| 基隆市| 乌鲁木齐县| 贺州市| 吉林省| 白银市| 洛宁县| 兰西县| 唐河县| 邢台县| 宁化县| 平江县| 比如县| 昂仁县| 忻城县| 西安市| 来宾市| 永兴县| 岳阳县| 铁岭县| 佛学| 秦皇岛市| 方山县| 普定县| 来凤县| 无为县| 湟中县| 青浦区| 日喀则市| 北海市| 齐齐哈尔市| 紫云| 佳木斯市| 恩平市| 柯坪县| 苍南县| 沂南县| 九寨沟县|