第一步,下载jdk-7u9-linux-i586.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html
第二步,解压安装
// 1、使用mkdir创建目录/opt/java
sudo mkdir /opt/java
// 2、使用tar解压JDK到/opt/java
sudo tar zxvf /home/huangjinhui/software/jdk-7u9-linux-i586.tar.gz -C /opt/java/
第三步,修改环境变量
用编辑器打开 /etc/environment
sudo gedit /etc/environment
//修改或者添加PATH,JAVA_HOME,JRE_HOME,CLASSPATH 其修改为:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin"
JAVA_HOME=/opt/java/jdk1.7.0_09
JRE_HOME=${JAVA_HOME}/jre
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
第四步,修改默认配置项到这里后运行 javac, java, 等命令还是不能用,接下来再执行下面命令:
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.7.0_09/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.7.0_09/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /opt/java/jdk1.7.0_09/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /opt/java/jdk1.7.0_09/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /opt/java/jdk1.7.0_09/bin/javap 300
第五步:列出各种JDK版本
sudo update-alternatives --config java
0 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 自动模式
* 1 /opt/java/jdk1.7.0_09/bin/java 300 手动模式
2 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:
输入刚安装的 /opt/java/jdk1.7.0_09/bin/java的编号"1"
sudo update-alternatives --config java
sudo update-alternatives --install /usr/bin/jps jps /opt/java/jdk1.7.0_55/bin/jps 1
第五步,测试一下
$java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)