|
阅读:1683回复:1
如何用JAVA开发ARCENGINE程序ArcEngine 9.1、eclipse 3.1.1
<P>最近看了下java的开发,感觉eclipse挺好用的,插件很多,下面是我调试java程序的一个简单过程,欢迎大家多多讨论</P>
<P>开发环境:j2sdk1.5.0_03、ArcEngine 9.1、eclipse 3.1.1、apache-ant-1.6.2 </P> <P>操作系统:Windows xp sp2</P> <P>第一步:设置环境变量(已开发环境为例)</P> <P>ANT_HOME = C:\Program Files\ArcGIS\DeveloperKit\tools\ant</P> <P>JAVA_HOME = C:\Program Files\Java\JDK1.5.0_03</P> <P>ARCENGINEHOME = C:\Program Files\ArcGIS</P> <P>CLASSPATH = %JAVA_HOME%\lib或者CLASSPATH =C:\Program Files\Java\JDK1.5.0_03\lib</P> <P>Path =%JAVA_HOME%\bin;%ANT_HOME%\bin;%ARCENGINEHOME%\bin<BR> </P> <P>解释:</P> <P>1、 在ESRI的ArcEngine JAVA开发环境介绍上所写的是用ESRI自己的arcgisant,其实这个只是将apache-ant包装了一下,用普通的ant一样没问题;不过我使用的是ARCGIS中带的那个。</P> <P>2、 %ARCENGINEHOME%\bin目录下所放的是Native Code的AO组件,也就是供程序运行时所调用的。AE提供的JAVA开发包,其实就是把Native的AO组件,提供了JNI的调用方式,以供JAVA使用。</P> <P>第二步:在ECLIPSE构建路径中加入必要的jar文件</P> <P>1、 jintegra.jar,这是AR提供的JAVA开发包能够调用Native Code组件的关键,它提供的是在JAVA环境下调用COM组件的能力;</P> <P>2、 arcgis_visualbeans.Jar,提供了AE的可视化组件;</P> <P>3、 arcobjects.jar,提供了AO的核心组件;<BR> </P> <P>第三部:编码</P> <P>(略)</P> <P>第四部:写ANT文件</P> <P>模仿ESRI所提供的例子程序中的即可,但要注意以下几点:</P> <P>1、 ANT文件,还需要有properties.xml、sample.properties两个文件,properties.xml文件中定义了环境变量,sample.properties是为打包JAR文件的MANIFEST.MF文件服务的;</P> <P>2、 修改sample.properties文件中的unit.name和main.class;</P> <P>3、 将Build.xml开头的</P> <P><?xml version="1.0"?><BR><!DOCTYPE project[<BR> <!ENTITY properties SYSTEM "file:properties.xml"><BR>]> </P> <P>改为<BR> <BR><?xml version="1.0"?></P> <P><!DOCTYPE project[</P> <P> <!ENTITY properties SYSTEM "properties.xml"><BR>]> </P> <P>第五步:运行即可,run-->run as -->java application</P> |
|
|
|
1楼#
发布于:2005-11-04 11:36
好东西,先顶一下!有没有更进一步的,建议做一个专题讨论!
|
|