在Ubuntu 12.04 LTS上安裝JDK6本身並不復雜,只是目前較新版本的Ubuntu已經不支持直接通過apt-get安裝了。因此,需要從Oracle官方網站下載安裝包進行安裝。
從Oracle官網這里下載jdk,注意自己根據自己系統的位數與類型選擇自己需要的jdk版本,如果下載的是*.bin,這是一個自解壓文件,你可以用sh *bin命令來解壓這個文件,然后得到的就是jdk文件,隨后再設置環境變量,就搞定了。
這種方法,首先你得在系統外下載,因為在下載前,需要登錄,所以使用wget方法下載變得不那么容易,然后需要拷貝到ubuntu系統中,再之后的安裝就簡單多了。不過,如果只能在linux終端指令安裝,這種方法就不可取。自然而然,我們就想到了ubuntu/debian特有的apt-get命令。
由於新版本的ubuntu已經不支持直接通過apt-get安裝Oracle版本的jdk了,他有自帶的openjdk,不過如果用於開發而不是僅為了擁有一個環境,還是建議安裝Oracle JDK。於是,我們這樣做:
首先添加Oracle jdk源:
1 apt-get install python-software-properties 2 add-apt-repository ppa:webupd8team/java 3 apt-get update
如果顯示python-software-properties未找到,則可先更新源:
1 echo "deb http://archive.ubuntu.com/ubuntu precise main universe"> /etc/apt/sources.list 2 apt-get update
然后再下載。
最后就是安裝:
RUN apt-get install -y oracle-java6-installer
如果這里出現這個問題:

則可以這么解決:
修改/etc/lsb-release文件為:
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"
然后再繼續安裝。
安裝過程中,將進入交互界面,進行許可證驗證,兩次都選擇yes后,安裝完成。
最后配置環境變量,在文件/etc/profile內添上:
export PATH=/home/zl/jdk1.6.0_45/bin:$PATH
export JAVA_HOME=/home/zl/jdk1.6.0_45
然后就可以通過java -version來查看java版本信息,如果沒有出錯,那就安裝成功了!
