Posted on 2005-02-03 22:20
zhoulch's blog 阅读(3427)
评论(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构建即可