Eclipse工具做ArcObjects二次开发环境配置(非UI)

本文介绍如何在Eclipse中配置ArcObjects二次开发环境,包括安装ArcGIS二次开发包、JDK、Eclipse,以及正确引入ArcObjects.jar的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Eclipse工具做ArcObjects二次环境配置


首先声明一点,这里的“非UI”指的是不需要AO中的各类UI组件,比如MapControl、TOC等。那么不做UI开发,我们还能做哪些功能呢?本文就是针对服务端AO功能开发的环境配置进行讲解。本文不详细讲解每一个软件的安装过程,相信读者都有能力自己完成,网上也有很多文章。我主要讲解各个环节中需要注意或者关键的地方。主要分为以下几个步骤:

1)   安装ArcGIS二次开发包

2)   安装JDK

3)   安装Eclipse

4)   ArcObjects.jar引入

一、安装ArcGIS二次开发包

ArcGIS的二次开发包可以通过两种方式获取,一是安装ArcGIS Desktop时同时安装ArcGIS Objects for java二次开发包,这样在安装目录%ArcMap%\Desktop10.0\java\lib下就会存在arcobjects.jar包;二是安装ArcEngine时同时安装ArcGIS Objects for java二次开发包,这样在安装目录%ArcEngine%\Engine10.0\java\lib下就会存在arcobjects.jar包。

具体的安装过程我不再详细叙述,Esri从ArcGIS10.0开始,ArcMap安装包自带了AO,但是也需要手动安装,当然单独购买ArcEngine10.0也可以,不过现在通用的方式就是安装ArcMap自带的AO就可以了。一般的安装顺序是这样的:1安装ArcGIS License Manager(盗版的你需要破解一下,很简单)。2安装ArcMap,一般做GIS开发,安装个桌面程序做点示例数据或者开发环境还是有必要的。3安装AO for java开发包。不需要你手动的设置任何环境变量,开发的GIS环境已经OK了!

二、安装JDK

  既然你来开发java版的AO,估计您也是java程序员,jdk这种最基础的安装我就不赘述了。不过有几个注意事项还是要提一下:1JDK版本,最好安装JDK1.6.x.x版本,不要安装高版本,也不要安装1.5版本的,不然你会碰到各种蛋疼的问题;2JDK要安装32位的,如果您安装了64位的JDK,不好意思,你根本就运行不了。因为ArcGIS10.0及以下版本其实都是32位的内核,所以JDK用32位的最为稳定。

三、安装Eclipse

  这个环节我真的不想说什么,不过开发GIS建议不要使用过高的版本,用3.6系列的就可以了。

四、ArcObjects.jar引入

  这个是有必要着力说明以下的,因为ArcObjects.jar的引用不同于普通的jar包,不能单独的将这个jar包拷贝到项目的lib目录中然后引入,这样会报错“无法加载此jar”。你也不要试图通过如maven这样的管理工具来管理此jar,然后存放在私服中下载使用,这样同样会报上面的错误。

  正确的引用方式有两种,第一种为通过构建路径添加%ArcMap%\Desktop10.0\java\lib或者%ArcEngine%\Engine10.0\java\lib的jar包,这种方式主要针对开发过程,可以通过IDE来把包引入进来,但是如果项目发布到另外一台机器,上面的jar目录变了,那该如何是好。第二种方式通过tomcat在catalina.bat中添加一句set CLASSPATH=%你的安装目录%\java\lib\arcobjects.jar;%CLASSPATH%,这样方式主要针对发布阶段,直接将jar引入环境变量。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值