1. 从 oracle 官网下载 java SE 1.6, 如 jdk-6u38-linux-x64.bin
2. 安装jdk.
sudo path_to_jdk/jdk-6u38-linux-x64.bin
安装完后会生成jdk1.6.0_38 目录,里面有bin,jre,lib....
将jdk1.6.0_38 移动到 /usr/lib/jvm/
sudo mv jdk1.6.0_38 /usr/lib/jvm/
sudo chown root:root /usr/lib/jvm/jdk1.6.0_38
3. 为java 增加 sun Java SE 1.6 的配置选项
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 333
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 333
ps. 最后的数字 333 为 priority
4. 将 sun Java SE 1.6 配置为系统默认的 JDK
sudo update-alternatives --config java
当然,这里看到一个用命令的做法,贴过来参考系下:
from: http://robustwang.iteye.com/blog/1579797
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
Ubuntu 11.10 Oneric
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
Ubuntu 12.04 Precise
Clean up the historical open jdk:
sudo apt-get purge openjdk*
Add a new repo and install the sdk:
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
If you want the JRE and the browser plugin:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
[Source]
Make the sun java the default
You may want to also add the following
sudo update-alternatives --config java
You should get the following
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice
- , or type selection number: 2
Select (2) and press enter
Now running:
java -version
Returns:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)