1. 首先,獲取資源
從這裡下載jdk
我的版本是jdk1.6.0_30,將下載的jdk1.6.0_30.bin文件置於/usr/lib/jvm/java中(如果/usr/lib/jvm中沒有java文件夾,就進入此文件夾後sudo mkdir java)
2.然後,在shell中修改bin文件權限,
使其可執行:
sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_30.bin
接著執行代碼:
sudo ./jdk-6u30-linux-i586.bin
回車後將會出現字幕,持續按回車鍵,直至屏幕顯示要求輸入yes/no,此時輸入y回車,將會把jdk解壓到文件夾,得到jdk1.6.0_30目錄。
3.此時,jdk已安裝完畢,下面進行配置
執行代碼:
sudo vi /etc/environment
在environment中修改,出現如下部分
引用:
PATH="......:/usr/lib/jvm/java/jdk1.6.0_30/bin"
CLASSPATH=".:/usr/lib/jvm/java/jdk1.6.0_30/lib"
JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_30"
4.此時,環境變量設置成功(設置環境變量的方法很多,不一一列舉)
由於Ubuntu中可能會有默認的jdk,如openjdk,所以,為了使默認使用的是我們安裝的jdk,還要進行如下工作。
代碼:
update-alternatives --install /usr/bin/java java/usr/lib/jvm/java/jdk1.6.0_30/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_30/bin/javac 300
通過以上這兩步將我們安裝的jdk加入java選單。
5.選擇系統默認的jdk
代碼:
update-alternatives --config java
有 2 個候選項可用於替換 java (提供 /usr/bin/java)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自動模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手動模式
* 2 /usr/lib/jvm/java-6-sun/bin/java 300 手動模式
要維持當前值
請按回車鍵,或者鍵入選擇的編號:2
6.這樣,再在shell中輸入代碼:
java -version
時,就會顯示系統使用的java是sun的java
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Server VM (build 20.5-b03, mixed mode)