由於工作需要,java代碼需要在Linux solaris sparc 上編譯, 需求javaJDK的版本為1.6以上
solaris跟sparc自帶的java JDK是1.5.0的版本,需要升級
3種操作系統的安裝步驟過程類似,只是安裝包不同
安裝步驟是參照sun官網的安裝指南 整理了下
Solaris下 Java SDK安裝指南 http://www.Oracle.com/technetwork/java/javase/install-solaris-139361.html
下載對應的安裝包 現在的最新版本是1.6.0_24
2.此處我都是下載的*. .tar.Z文件.沒有直接下載.sh自解壓文件
下載完成後,新建一個javasdk文件夾,將安裝包拷貝到此文件夾中
打開命令行cd到此文件夾
執行命令zcat jdk-6-solaris-sparc.tar.Z | tar -xf –
This creates several directories ( SUNWj6rt, SUNWj6dev, SUNWj6cfg, SUNWj6man, SUNWj6dmo, and SUNWj6jmp) plus a few files in the current directory.
切換到root用戶
執行命令卸載之前版本的javaJDK
pkgrm SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo
完成後,開始安裝新版本的javaJDK
當前目錄執行命令
pkgadd -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo
途中可能需要敲幾次Y
此安裝是將java安裝到了/usr/jdk/jdk1.6.0_24中去了
安裝完成後需要添加環境變量到系統環境變量中
在profile中添加export JAVA_HOME=/usr/jdk/jdk1.6.0_24
及將/usr/jdk/jdk1.6.0_24/bin添加到PATH中去
修改環境變量完成後,由於之前有過老版本的javaJDK,需要重新設置link
關鍵地方 若系統之前不存在老版本的javaJDK則不需要執行後面的步驟
cd /usr/bin
unlink java
ls –l java 查看java 還是否存在
若不存在則執行創建新的link
ln -s /usr/jdk/jdk1.6.0_24/bin/java /usr/bin/java
再使用ls –l java查看下指向是否正確
完成後 需要使修改後的profile 環境變量生效
cd /etc
. profile
檢查環境變量是否生效 執行echo $JAVA_HOME 或者echo $PATH 檢查是否包括java的bin目錄
若機器沒有重新啟動 再切換到其他用戶時候也需要重復執行上述步驟檢查環境變量.
環境變量生效後執行java –version檢查版本號是否正確