1.軟件准備
ArcGIS for Desktop 10.2, Arc engine, jdk-7u60-windows-i586,Eclipse Mar2
2.軟件的安裝
2.1 ArcGIS for Desktop 10.2的安裝
軟件的下載:ArcGIS for Desktop 10.3全套的下載:http://pan.baidu.com/s/1o7F4yue,附帶破解方法
本文使用的是10.2,其下載路徑與安裝破解方法如:http://jingyan.baidu.com/article/e73e26c0cb5c1324adb6a791.html
建議ArcGIS不要安裝到默認路徑:C:\Program Files (x86)/XXXX,因為此路徑中帶有空格,此路徑在配置java 的環境變量時容易出錯,特別對於小白,這樣的錯誤還特別不容易發現。此外很多情況下,很難識別帶有空格,中文的路徑。當然,如果安裝路徑是默認的,也有解決辦法,一會介紹。
2.2 Arc Engine安裝
做GIS的,軟件應該都有,如果大家缺少軟件,可以給我留言,我會分享網盤,我這里有ArcGIS10.2,ArcGIS10.3全套軟件,各自為17GB左右,如果ArcGIS DeskTop安裝后,Arc Engine就很好安裝了,基本上都是下一步,這里也附帶一個Arc Engine的安裝教程:https://wenku.baidu.com/view/0845dd2e2e3f5727a5e962d3.html
2.3 jdk-7u60-windows-i586安裝
首先可以去Oracle官網下載相應的JDK,強烈建議去官網下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html,因為大多數三方網站提供的不是很靠譜,如果本身下載的軟件存在一定的問題,那么環境是不可能配置成功。其中http://www.cnblogs.com/dz-boss/p/6711072.html《JDK的下載,安裝與環境的配置》
2.4Eclipse Mar2
根據系統版本下載相應的Eclipse Mar2,這里,不用安裝,直接可以使用,下載地址:http://pan.baidu.com/s/1bOavl8
3.基於GIS的相關jar包的下載
主要包括:arcobjects.jar,concurrent.jar,icu4j_3_2.jar,jpe92_sdk.jar,jsde92_sdk.jar
下載地址:http://pan.baidu.com/s/1dFkoRst
4.環境的配置
最重要的就是這一步,樓主整了一天。
這里大家首先需要明白:Arc Engine在跟Java進行結合的時候,指支持32位的jdk,所以建議大家再在電腦上面安裝一個32位的JDK,安裝后,先不要管他,后面有用(此處沒有必要為32位的JDK配置環境變量,否則打開Eclipse時,會出錯:Failed to load the JNI shared library .....,當然這里可以將Eclipse改成32位的,但是沒有必要)
————————————————————————————————————————————————————————————————————
如果此時直接運行Eclipse大多數會出現: Could not load native libraries.java.lang.UnsatisfiedLinkError: no ntvauth in java.library.path這個錯誤,它是由初始化ArcEngine造成的。
原因是java在進行GIS二次開發的時候,也會調用GIS的部分jar包,但是jdk所在的路徑中沒有這些jar包,所以這里只需要將arcgis中的jar包添加到jdk中即可,具體辦法就是添加環境變量。如果ArcGIS forDesktop在安裝的時候,沒有安裝默認路徑安裝,即安裝路徑中沒有空格,那么,只需要將ArcGIS中的bin添加到系統環境變量中的path中即可,如:C:\ArcGIS\Desktop10.2\bin;如果安裝了默認路徑安裝,那么需要進行模糊設置:即:%Desktop10.2%\bin,無論使用那種方式安裝,推薦使用后者。
當上述環境變量配置后,再次其中Eclipse,可能會產生Can't load IA 32-bit .dll on a AMD 64-bit platform,此原因就是ArcEngine只能在32為的JDK上運行,這是為什么上面叫安裝32為JDK的原因,解決辦法如下:
1.照着里面的操作安裝JRE,打開Window--->Preference 》Installed JRES>add>Standard VM
在Jre Home中填寫ArcGIS的jre,通常在C:\Program Files (x86)\ArcGIS\Desktop10.2\java\jre,名稱隨意填寫
2.右鍵工程》屬性》java Build path》Libraries,然后選中系統的JRe,點擊Edit,在Execution environment中選擇上一步安裝的JRE即可。如果不清楚哪個版本,可以點擊這個框右上角的Environments這個按鈕進行查看各個版本的信息
————————————————————————————————————————————————————————————————————————————
如果還有解決不了的,可以給我留言,一定會耐心回答!!!