Arcgis+ArcEngine+Java开发软件安装配置问题

        由于最近要做数据点与泰森多边形的转换,故需要安装Arcgis。其中ArcEngine为Arcgis的子模块,在安装Arcgis过程中可一并安装。

        安装过程指导参见:http://malagis.com/arcgis-desktop-arcengine-fully-cracked-installation-tutorial-1.html


        安装完Arcgis后,需要把Arcgis与Eclipse相关联起来。即在Eclipse中安装Arcgis模块,即导入之前下载好的Arcgis。过程参见:http://www.cnblogs.com/shugui/p/3795803.html中“第五节 安装Arcgis plug-ins”。

        需要注意的是,在install对话框中的name项下出现Arcgis Plug-ins的内容时,不要完全勾选,只需要在Esri ArcObjects前打勾即可,否则会出现两者都安装失败。

 安装成功后,参照“第六节 示例AddLayerFileToMap”进行,问题出现了,运行时报了如下错误(如图1):

图1


       原因在于:jdk是64位,而ArcObjects SDK for java 所使用的JDK是32位的。解决办法是下载一个32位的JDK,并把当前所使用的JDK换成这个32位的。JDK32位安装完成后,需要修改环境变量,即需要更改用户变量里的JAVA_HOME(CLASSPATH中若是使用的%JAVA_HOME%则不用变及系统变量里的JAVA_HOME(CLASSPATH、PATH中若是使用的%JAVA_HOME%则不用变)。具体修改细则见:http://www.cnblogs.com/kevinlocn/archive/2009/10/12/1581855.html。

       变量修改完成后,在cmd中运行java -version查看jdk是否安装成功,运行报错(如图2):


图2


       原因在于:注册表中jdk相关信息没有修改。修改办法:在HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment下把所有路径里包含javahome的部分替换为32位jdk根目录;同时,C:\Windows\System32文件夹下java.exe,javaw.exe,javaws.exe还是原来64位的。解决办法:将32位%JAVA_HOME%/bin目录下的java.exe,javaw.exe,javaws.exe拷贝到C:\Windows\System32文件夹下将64位的替换。再次在cmd中运行java -version显示如下(如图3):


图3


          jdk安装成功后,Eclipse使用的jdk也需要改为32位的。配置步骤见:http://jingyan.baidu.com/article/d45ad148880ca769552b8009.html。

        最终,成功运行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值