posts - 6, comments - 6, trackbacks - 0, articles - 14

JAVA平台下ArcEngine开发小结

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

只有注册用户登录后才能发表评论。


网站导航: