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.2、ArcEngine 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.xml、sample.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嗎

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


          網站導航:
           
          主站蜘蛛池模板: 祥云县| 通海县| 霍邱县| 墨玉县| 彩票| 昆明市| 临颍县| 五家渠市| 萨迦县| 依兰县| 福州市| 习水县| 和静县| 仁怀市| 达日县| 新乐市| 外汇| 体育| 英德市| 祁阳县| 垦利县| 黄山市| 平罗县| 汝南县| 靖宇县| 麻江县| 孙吴县| 黎平县| 长岭县| 黔西县| 浙江省| 泾源县| 胶南市| 安顺市| 海盐县| 汨罗市| 边坝县| 洛浦县| 阿坝| 喀喇| 新源县|