說明:本文檔以Engine10 for RedHat4.5為例,其它情況類似。
Engine10需要Java6 update16環境,具體可以參考:http://resources.arcgis.com/content/arcgis-engine/10.0/system-requirements
1.下載jdk-6u20-linux-i586.bin安裝包,直接用root用戶安裝:
2.執行: chmod +x jdk-6u20-linux-i586.bin
3.執行: ./jdk-6u20-linux-i586.bin
(此時會出現JDK安裝授權協議。按Enter浏覽。直接按Ctrl+C,會出現"Do you agree to the above license terms? [yes or no]"。鍵入yes,同意授權。此時系統會開始解壓jdk-6u20-linux-i586.bin)
4.解壓完畢後,發現一個解壓好的安裝文件,該文件夾就是安裝好的JDK目錄(這裡我安裝的目錄是/home/jdk1.6.0_20
5. 設置環境變量
進入/etc文件夾,找到文件.profile並打開。就是在這個文件的最後加上:
export JAVA_HOME=/home/jdk1.6.0_20
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
6.設置完畢後,保存文件。注消後,重新登錄控制終端.
執行: java -version
如果出現java version “1.6.0”,說明JDK已經安裝成功了!
1.創建新用戶來安裝Engine,如果已創建好用戶,則切換到該用戶,確保在該用戶下java環境是有效的。
2.掛載Engine linux的安裝盤或拷貝到相應目錄,進入ArcGISEngineRT目錄執行./Setup進行安裝,安裝過程中選Single User即可(安裝過程需要圖形界面,因此應該退出之前登陸的root用戶,用安裝Engine的用戶登陸)。
3.注冊許可
在/home/esrichina/arcgis/engine10.0目錄下執行./authorizeSoftware調出注冊界面
4.配置環境
用戶的環境變量,.bash_profile文件如下:
export JAVA_HOME=/home/jdk1.6.0_20
export JRE_HOME=/home/jdk1.6.0_20/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:/home/esrichina/arcgis/engine10.0/java/lib/:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export LD_LIBRARY_PATH=/home/esrichina/arcgis/engine10.0/lib
當然java環境如果已生效可以不用在這裡配置
在/home/esrichina/arcgis/engine10.0目錄下有幾個腳本可以自動配置環境:init_java.sh 、init_engine.sh、setenv_engine.sh,分別source讓它們生效。每次登陸開啟終端的時候都需要執行它們 (或者添加到啟動腳本):
source /home/esrichina/arcgis/engine10.0/init_java.sh
source /home/esrichina/arcgis/engine10.0/init_engine.sh
source /home/esrichina/arcgis/engine10.0/setenv_engine.sh