[root@master ~]tar -zxvf jdk-7u55-linux-x64.tar.gz -C /usr/java/
[root@master ~]#java -version java version "1.7.0_21" Java(TM) SE Runtime Environment (build 1.7.0_21-b11) Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
[root@master ~]# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_55/bin/java 17055 [root@master ~]# /usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_55/bin/javac 17055
[root@master ~]# /usr/sbin/alternatives --display java java - status is auto. link currently points to /usr/java/jdk1.7.0_55/bin/java /usr/lib/jvm/jre-1.5.0-gcj/bin/java - priority 1500 slave keytool: /usr/lib/jvm/jre-1.5.0-gcj/bin/keytool slave rmiregistry: /usr/lib/jvm/jre-1.5.0-gcj/bin/rmiregistry slave jre_exports: /usr/lib/jvm-exports/jre-1.5.0-gcj slave jre: /usr/lib/jvm/jre-1.5.0-gcj /usr/java/jdk1.7.0_55/bin/java - priority 17055 slave keytool: (null) slave rmiregistry: (null) slave jre_exports: (null) slave jre: (null) Current `best' version is /usr/java/jdk1.7.0_55/bin/java.
[root@master ~]# /usr/sbin/alternatives --config java There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java *+ 2 /usr/java/jdk1.7.0_55/bin/java Enter to keep the current selection[+], or type selection number: 2 [root@master ~]# java -version java version "1.7.0_21" Java(TM) SE Runtime Environment (build 1.7.0_21-b11) Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode) [root@master ~]# /usr/sbin/alternatives --config javac There is 1 program that provides 'javac'. Selection Command ----------------------------------------------- *+ 1 /usr/java/jdk1.7.0_55/bin/javac Enter to keep the current selection[+], or type selection number: 1
最后使环境变量生效
[root@master ~]# source /etc/profile [root@master ~]# java -version java version "1.7.0_55" Java(TM) SE Runtime Environment (build 1.7.0_55-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)