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嗎

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


          網站導航:
           
          主站蜘蛛池模板: 扶风县| 石棉县| 林州市| 会泽县| 富锦市| 武安市| 通道| 天峨县| 望都县| 隆回县| 乌苏市| 吴旗县| 新营市| 五莲县| 鹿邑县| 临邑县| 合山市| 光山县| 闽侯县| 乐清市| 浦北县| 韶关市| 郎溪县| 论坛| 临漳县| 彭山县| 桓台县| 贵德县| 陆河县| 永吉县| 西盟| 石台县| 巫溪县| 墨江| 九台市| 彰化市| 东阳市| 九龙坡区| 广平县| 浑源县| 扎兰屯市|