Posted on 2005-02-03 22:20
zhoulch's blog 閱讀(3433)
評論(1) 編輯 收藏 所屬分類:
GIS
JAVA平臺下ArcEngine開發小結
開發環境:j2sdk1.4.2、ArcEngine 9.0、eclipse 3.0.1、apache-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、 在ESRI的ArcEngine JAVA開發環境介紹上所寫的是用ESRI自己的arcgisant,其實這個只是將apache-ant包裝了一下,用普通的ant一樣沒問題;
2、 %ARCENGINEHOME%\bin目錄下所放的是Native Code的AO組件,也就是供程序運行時所調用的。AE提供的JAVA開發包,其實就是把Native的AO組件,提供了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.name和main.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構建即可
