JAVA平臺(tái)下ArcEngine開(kāi)發(fā)小結(jié)
開(kāi)發(fā)環(huán)境:j2sdk1.4.2、ArcEngine 9.0、eclipse 3.0.1、apache-ant-1.6.2
第一步:設(shè)置環(huán)境變量(已開(kāi)發(fā)環(huán)境為例)
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
解釋?zhuān)?/FONT>
1、 在ESRI的ArcEngine JAVA開(kāi)發(fā)環(huán)境介紹上所寫(xiě)的是用ESRI自己的arcgisant,其實(shí)這個(gè)只是將apache-ant包裝了一下,用普通的ant一樣沒(méi)問(wèn)題;
2、 %ARCENGINEHOME%\bin目錄下所放的是Native Code的AO組件,也就是供程序運(yùn)行時(shí)所調(diào)用的。AE提供的JAVA開(kāi)發(fā)包,其實(shí)就是把Native的AO組件,提供了JNI的調(diào)用方式,以供JAVA使用。
第二步:在ECLIPSE構(gòu)建路徑中加入必要的jar文件
1、 jintegra.jar,這是AR提供的JAVA開(kāi)發(fā)包能夠調(diào)用Native Code組件的關(guān)鍵,它提供的是在JAVA環(huán)境下調(diào)用COM組件的能力;
2、 arcgis_visualbeans.Jar,提供了AE的可視化組件;
3、 arcobjects.jar,提供了AO的核心組件;
第三部:編碼
(略)
第四部:寫(xiě)ANT文件
模仿ESRI所提供的例子程序中的即可,但要注意以下幾點(diǎn):
1、 ANT文件,還需要有properties.xml、sample.properties兩個(gè)文件,properties.xml文件中定義了環(huán)境變量,sample.properties是為打包JAR文件的MANIFEST.MF文件服務(wù)的;
2、 修改sample.properties文件中的unit.name和main.class;
3、 將Build.xml開(kāi)頭的
<?xml version="1.0"?>

<!DOCTYPE project[

<!ENTITY properties SYSTEM "file:properties.xml">

]>
改為
<?xml version="1.0"?>

<!DOCTYPE project[

<!ENTITY properties SYSTEM "properties.xml">

]>


第五步:運(yùn)行ANT構(gòu)建即可
