这两天为了搭建这么一个基于java的ArcGIS二次开发环境可着实花了一番心血。在网上搜索各种资料,大部分都是基于C#的,关于JAVA的很少,而且很杂乱,没有一个完整的、详细的、适合新手的这么一个教程。所以,当我在奋斗两天且重装一次系统,终于安装成功之后,写下这篇文章,让用java进行基于ArcEngine二次开发的人可以少走弯路。因为ArcEngine只能在32位系统上面运行,所以当前系统为64位的童鞋就知道该怎么办了,我重装系统就是从64位到32位。

我们用的是Eclipse开发工具,用的是JAVA语言,故而不需要装VS。

其实过程很简单,但是对于新手来说还是有难度的,希望这个教程可以对你有帮助。

首先列一下需要用到的各种软件(详细版本在后面会有介绍):

1、ArcGIS10.0;

2、ArcEngine10.0;

3、JDK6.0;

4、Eclipse

5、VE包(包括EMF,GMF,VE)

现在假设需要安装的对象是一个刚刚完成重装32位WIN7系统的电脑。

JDK的安装和配置

首先需要下载JDK6.0(jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe)然后安装到电脑中。安装完成之后需要进行环境变量配置,也就是右键“我的电脑”-->“属性”-->“高级系统设置”-->“高级”-->“环境变量”-->在系统变量下:

1. 新建变量名:JAVA_HOME   变量值:E:\Java\jdk1.6.0_43(这是我的jdk安装路径)

2. 编辑变量名:Path   在后面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

3. 新建变量名:CLASSPATH 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

(注意:在设置变量的末尾时不要加上“;”)

完成以上步骤之后打开命令窗口,输入java/javac/java –version查看是否配置成功。(这么简单的东西也就不配图了)

ArcGIS和ArcEngine的安装

完成JDK的配置之后需要进行ARCGIS专业软件的安装,在这里我就不多说了,简单说下安装顺序,其他的自己百度吧(一般下载完整的ARCGIS10安装包,里面附带了安装教程,没有也可以百度,很多的)。

1.安装ArcGIS许可管理器

2. 安装ArcGIS Desktop(选下面的第一个安装,这个是中文简体版本)

3. 完成后可以测试一下ArcMap是否可以正常运行,接下来就需要安装ArcEngine10,这个需要另外    下载。(AERuntime10.rar,自己百度下载)安装完成之后还是使用ARCGIS10的注册机来生成破解码,用破解程序重的最后一项server,选100,点右下角的All。存成engine.ecp文件,双击使用。这样就完成了破解。

4. 安装ArcObjects SDK for Java Platform,就是上图中开发人员资源,这是一个工具包。直接安装就可以   了,不需要破解。

Eclipse、VE和ArcSDK可视化开发环境搭建

安装这个版本的eclipe(eclipse-jee-helios-SR2-win32.zip,直接百度此文件名就可以了)。下载下来解压即可。

为了安装VE,需要先下载安装EMF和GEF插件,我选用的版本分别为VE-Updata-1.5.0、EMF-2.6.1、GEF-3.6.2,安装顺序为EMF-->GEF-->VE(不要轻易打乱,我查资料的时候有这么个安装顺序,但我没试过打乱之后会怎么样)(插件我已经打包上传了,三个都有http://download.csdn.net/detail/u012909091/6840483)

安装过程为打开Eclipse-->help-->Install new Software-->add(找到emp所在位置,next…)进行安装,GEF和VE的安装步骤一样。

完成之后还记得之前安装的ARCGIS SDK吗,一样的方式进行安装,到此为止所以的安装完成了,赶紧建一个项目来看看吧。

File-->New-->other,找到ESRI,如下图,建立完成后运行一下,OK,大功告成!!!!!!

效果图

(原文地址:http://blog.csdn.net/zhshulin)

基于ARCGIS二次开发可视化开发环境搭建(JAVA)相关推荐

  1. SSM搭建二手市场交易平台(一):开发流程与环境搭建

    关于博主 努力与运动兼备-~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步! 微信公众号: 啃饼思录 QQ: 2810706745(i思录) 写在前面 嘿,小伙伴们好久不见.最近难 ...

  2. 鸿蒙OS开发sdk,鸿蒙开发之基础环境搭建

    鸿蒙开发之基础环境搭建 一.下载和安装DevEco Studio HUAWEI DevEco Studio(以下简称DevEco Studio)是基于IntelliJ IDEA Community开源 ...

  3. 使用Kotlin开发Android应用 - 环境搭建 (1)

    一. 在Android Studio上安装Kotlin插件 按快捷键Command+, -> 在Preferences界面找到Plugins -> 点击Browse repositorie ...

  4. VS2008开发Windows Mobile6环境搭建及模拟器联网问题图解

    安装了VS2008后,新建一个智能设备的工程,但调试时只有三个WM5.0的模拟器可用,从网上查到要安装WM6.0的SDK,还要安装一些其它的组件才能开始WM(现在最新的叫法叫WP Windows Ph ...

  5. JAVA团队开发手册 - 1.环境搭建

    JAVA团队开发手册 - 1.环境搭建 写在前面 所有公司最核心的根本就是赚钱 + 实现老板的梦想. 对于IT类技术型公司,最大的成本就是人,可以称之为知识型劳动密集型企业. 对比房地产,模糊的说,产 ...

  6. IOS开发学习 IDE环境搭建教程

    IOS开发学习 IDE环境搭建教程是本文要介绍的内容,在坛子里逛了一圈,发现一篇好的文章,与友们分享一下,要有耐心的看整个过程,不多说,直接进入话题. 安装条件: 硬件:一台拥有支持虚拟技术的64位双 ...

  7. SAP Fiori开发工具——Eclipse环境搭建

    SAP Fiori开发工具--Eclipse环境搭建 这里我们选择Eclipse Web的Mars版本进行下载. 进入Eclipse官网:Eclipse Downloads | The Eclipse ...

  8. php基础开发(集成环境搭建)

    php基础开发(集成环境搭建) 1.下载软件 2.安装软件并配置环境 3.验证 1.下载软件 下载地址 链接:https://pan.baidu.com/s/14rAsOm1g2WUUVaQ7E7VO ...

  9. donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置

    donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置 目的介绍 下载安装 安装 Docker Quickstart Terminal 目的介绍 donet 微服务开发 ...

  10. LGT8F328P 开发板arduino环境搭建及中断程序

    LGT8F328P 开发板arduino环境搭建: 1. 在官网上下载 Arduino硬件支持包 http://www.lgtic.com/downloads/ Arduino开发平台相关 LGT8F ...

最新文章

  1. ogr2ogr: Export Well Known Text (WKT) for one feature to a CSV file
  2. python django vue_Django+Vue.js构建项目
  3. C#二叉树遍历算法实现浅析
  4. flex air openWithDefaultApplication 时出现Illegal ...
  5. iOS6新特征:UICollectionView介绍
  6. PHY以太网自动协商原理
  7. BookMarklet:瑞士军刀你用了吗?
  8. WebStorm搭建Node开发环境
  9. python怎么改变字体大小_python IDLE 背景以及字体大小的修改方法
  10. MySQL优化索引及优化汉字模糊查询语句
  11. 《推荐系统笔记(十七)》userCF和itemCF —— 基于领域的推荐
  12. 华为发布麒麟 990 芯片;苹果召回部分电源插头转换器;KDevelop 5.4.2 发布​ | 极客头条...
  13. lnmp python _mysql web_Nginx+uWSGI+DJango+Python+ Mysql 搭建可靠的python web服务器
  14. C语言练字用小软件 — Practise_Calligraphy_1.0(ANSI)
  15. MATLAB 图像滤波器
  16. 基础光照-Phong 光照模型
  17. 全球与中国3D透视导航技术市场现状及未来发展趋势(2022)
  18. keras指定gpu_keras-gpu的安装与配置
  19. VR基础——PicoVR SDK接入及使用整理
  20. 计算机片段教学优秀教案,高中数学片段教学方法

热门文章

  1. ifconfig 使用
  2. javascript contains方法
  3. 常用密码的正则表达式
  4. CISCO服务器配置RAID步骤
  5. java项目如何判断一个请求是否为AJAX请求
  6. Python3.0 如何抓取网页
  7. ChatGPT提示词工程(六):Expanding扩展
  8. java中输出语句println()和print()的区别
  9. 工作中使用到的单词(软件开发)_20210317_备份
  10. Eclipse 主题(Theme) 设置之程序员大牛必备的装逼神器