1. 执行sun jdk安装
[root@ha1 bin]# chmod +x *.bin
[root@ha1 bin]#./jdk-6u27-linux-x64-rpm.bin
2. 变换版本
1) 修改sun jdk中java程序的优先级
[root@ha1 bin]# update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_27/jre/bin/java 60
2) 修改sun jdk的java为默认的java
[root@ha1 bin]# update-alternatives --config java
There are 4 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
3 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
4 /usr/java/jdk1.6.0_27/jre/bin/java
Enter to keep the current selection[+], or type selection number:
需要选择4
3) 修改sun jdk中javac程序的优先级
[root@ha1 bin]# update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_27/jre/bin/javac 60
4) 修改sun jdk的javac为默认的javac
[root@ha1 bin]# update-alternatives --config javac
There are 3 programs which provide 'javac'.
Selection Command
-----------------------------------------------
1 /usr/lib/jvm/java-1.6.0-openjdk.x86_64/bin/javac
*+ 2 /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/javac
3 /usr/java/jdk1.6.0_27/jre/bin/javac
Enter to keep the current selection[+], or type selection number:
需要选择3
5) 进行版本的确认
[root@ha1 bin]# /usr/bin/java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
[root@ha1 bin]# java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
3. 修改所有用户的profile
[root@ha1 bin]# vim /etc/profile
在
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL一行后面加上:
JAVA_HOME=/usr/java/jdk1.6.0_27
export JAVA_HOME
CLASSPATH=/usr/java/jdk1.6.0_27/lib:/usr/java/jdk1.6.0_27/jre/lib
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH
JRE=/usr/java/jdk1.6.0_27/jre
export JRE