2012-05-18

Ubuntu 安裝 Oracle / Sun JDK

在 Ubuntu 10.x 的時候,Sun JDK 有被放到 Ubuntu 官方的 PPA 裡,所以,用阿舍寫的這一篇的方法就可以安裝好 Sun JDK,但是,到了Ubuntu 11.x 之後,Sun JDK 就不再被放到 Ubuntu 官方的 PPA 了,所以,如果想要在 Ubunut 11 之後的版本安裝 Sun JDK 的話,就只能用手動安裝方式了哩 !

Credit Oracle.com

而阿舍今天要說的作法就是手動安裝的方式,其實,過程沒有阿舍想像中的複雜,然後,也不太會有什麼意外哩 ! 只要按照下面的步驟,應該就可以順利安裝的哩 !

. 下載
請到 Oracle 網站的這裡來點選「JDK 6」連結下載 (如上圖),然後,在接下來出現的網頁上,要先點選下載網址上方的「Accept License Agreement」選項後,才能點選下方的「 jdk-6u32-linux-i586.bin」( 64bit 要點選下面的「jdk-6u32-linux-x64.bin」) 連結來下載,請不要用 wget 來抓,阿舍試過,抓不下來的哩 !

(更新:新版提供的是 .gz 的壓縮檔,而不是 bin 檔,所以,下載來解壓縮後,就可以直接將解開的資料夾搬到 /usr/lib/jvm 資料夾哩 ! )
Credit Oracle.com

. 變更檔案模式
接下來,要執行下載來的檔案,不過,在執行前,請先用下面的指令來讓下載來的檔案可以被執行。

sudo chmod u+x jre-6u31-linux-i586.bin

. 安裝
設定好檔案模式後,接著,請直接執行下載的檔案。

./jre-6u31-linux-i586.bin

執行後,就會開始解壓縮並且產生一個新的資料夾,名稱就是JDK的版本,接著,請把這個資料夾整個搬到「/usr/lib/jvm」資料夾,如果和阿舍一樣,之前沒裝過 JVM,那麼就會沒有「/usr/lib/jvm」這個資料夾,所以,在搬之前,要先建好哩 !

sudo mkdir /usr/lib/jvm

sudo mv jdk1.6.0_32 /usr/lib/jvm

搬好資料夾之後,請執行下面這二行指令來設定連結,執行前,請記得先將資料夾換成下載的JDK版本,像阿舍的是 1.6.0_32。

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_32/bin/java" 1

sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jdk1.6.0_32/jre/lib/i386/libnpjp2.so" 1 

. 切換 JVM
上面二行指令都執行無誤後,如果像阿舍之前沒有裝過任何 JVM 的話,那麼安裝到這裡就算完成了,不然,需要執行下面這二行指令來將 JVM 切換成 Sun JDK 的哩 !

sudo update-alternatives --config java

sudo update-alternatives --config mozilla-javaplugin.so 

. 測試
上面的步驟都搞定後,如果有安裝成功的話,用下面的指令就可以看到 Sun JDK 的版本資訊了...

java  -version

延伸閱讀
OpenShift – RedHat 的 PaaS 服務

參考資料

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁