安装sun-java5-jdk
sudo add-apt-repository "deb http://mirrors.163.com/ubuntu/ hardy main multiverse"
sudo apt-get update
sudo apt-get install sun-java5-jdk
sudo update-alternatives --config java
sunshine@EliteBook:~$ sudo update-alternatives --config java
There are 4 choices for the alternative java (providing /usr/bin/java).
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-sun/jre/bin/java 63 自动模式
1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 53 手动模式
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 40 手动模式
3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
4 /usr/local/lib/jdk1.6.0_24/bin/java 60 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:1
sudo update-java-alternatives -s java-1.5.0-sun
java5的源比较快,java6的稍微慢一点
安装sun-java6-jdk
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" $ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner" $ sudo apt-get update $ sudo apt-get install sun-java6-jdk
需要配置的命令和5一样的。也可以手动敲命令改变优先级。
sudo update-alternatives --display javajava - 手动模式
link currently points to /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
/usr/lib/jvm/java-1.5.0-sun/jre/bin/java - priority 53
slave java.1.gz: /usr/lib/jvm/java-1.5.0-sun/jre/man/man1/java.1.gz
/usr/lib/jvm/java-6-openjdk/jre/bin/java - priority 40
/usr/lib/jvm/java-6-sun/jre/bin/java - priority 63
slave java.1.gz: /usr/lib/jvm/java-6-sun/jre/man/man1/java.1.gz
/usr/local/lib/jdk1.6.0_24/bin/java - priority 60
Current 'best' version is '/usr/lib/jvm/java-6-sun/jre/bin/java'.
现在输入下面的两行命令:
sudo update-alternatives --install /usr/bin/java java /高优先级jdk所在目录 60
sudo update-alternatives --install /usr/bin/java java /低优先级jdk所在目录 40
注意1,2行尾的60,40是优先级;现在把JDK6设为了首选;
输入: ls -l /etc/alternatives/java 发现JVM已经指向了高优先级的解压目录