Well, 这个方法来自 http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html

去 Oracle下载 Linux下的 JDK 压缩包,下好后解压。

# 拷贝文件
sudo cp -r ~/jdk1.7.0_09 /usr/lib/jvm/
# 添加环境变量
sudo gedit ~/.profile
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_09
# 重新加载环境变量
source ~/.profile
# 查看一下环境变量
env
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_09/bin/java 300 
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_09/bin/javac 300 
sudo update-alternatives --config java 
sudo update-alternatives --config javac
# 输出如下就表示完成了
# java version "1.7.0_09"
# Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
# Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

其他版本相应改变版本号即可。注意首先要将 OpenJDK 卸载掉。