工作需要,DB2 使用的是1.4.04的JDK而且是32位的那種,因大多介面程式是用java編寫,所以專案經理想換個高版本的JDK來專門跑介面程式,但又不能破壞DB2使用的1.4.04因為怕DB2出問題。
於是專案經理打個電話sun工程師過來了,挺羨慕這類人呵呵 一天到晚飛來飛去的 呵呵
於是sun工程師把對應的版本的JDK複製給我,然後對我說如何安裝、什麼云云 ,用小學生的中心思想來概括就是
不懂的話可以上www.sun.com查,暈!
說完就走了,聽的我當時只一個勁的點頭~等他一走,我一看他給我的2個檔案 我靠 居然是JRE,!我要的是JDK哦
沒辦法!自己下唄~
因為伺服器是64位的 不用64位的JDK實在可惜 ,於是上官方網站下了sun solaris的JDK 32 與64位的
具體安裝步驟看下面:
jdk-1_5_0_07-solaris-sparc.sh 32位版本的
jdk-1_5_0_07-solaris-sparcv9.sh 64位版本
安裝順序是先32 再 64
比如我們先將2個檔案放到/ETL目錄下
然後通過chmod +x 分別賦權給2個檔案
然後先安裝32位 版本的檔案,安裝完後
在目前的目錄下就會產生一個jre_1.5.0_07的檔案夾
然後我們再執行64位版本的安裝檔案
這個時候不會產生新的檔案夾,產生的新檔案已經
到jre_1.5.0_07之中,
轉到/ETL/jdk1.5.0_07/bin/sparcv9目錄下(sparcv9即64位的意思)
用
ln -s /ETL/jdk1.5.0_07/bin/sparcv9/javac javac15 產生一個新的硬性連結
ln -s /ETL/jdk1.5.0_07/bin/sparcv9/java java15
然後在配置環境變數
PATH=$PATH:/ETL/jdk1.5.0_07/bin/sparcv9
CLASSPATH=$CLASSPATH:/ETL/jdk1.5.0_07/bin/lib:/ETL/jdk1.5.0_07/jre/lib/sparcv9
然後重新登陸一次運行java15 -version
就可以看見
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_07-b03, mixed mode)
運行 java -version
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)
OK!搞定