因為開發Hadoop的需要,openjdk不能用,所以得換成sun的jdk,所以,要先安裝sunjdk:
首先先要加入 repository
add-apt-repository "deb http://archive.canonical.com/ lucid partner"
注意版本
然後安裝 sun-jdk
apt-get update
apt-get install sun-java6-jdk sun-java6-plugin
安裝完之後,手動且換成sunjdk:
方法一:
update-java-alternatives -s java-6-sun
(或者sudo update-alternatives --config java,自己進行選擇)
因為我安裝過程中,沒看好,電腦自動重啟了,結果虛擬機上的Ubuntu就異常關閉了,可能安裝過程有問題,結果重啟之後用這個方法轉換的時候,顯示錯誤:
update-alternatives: 錯誤: 無 -javaplugin.so 的候選項。
所以我選擇了第二個方法:
www.linuxidc.com @linux:/etc/java-6-sun$ sudo update-alternatives --config java
有 3 個候選項可用於替換 java (提供 /usr/bin/java)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
/usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自動模式
/usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手動模式
* 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手動模式
/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1051 手動模式
要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:2
www.linuxidc.com @linux:/etc/java-6-sun$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)