第一步,下载jdk-7u4-linux-i586.tar.gz
到 Oracle 官网下载 JDK 7 。下载地址:http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz
第二步,解压安装
我把jdk安装到/opt/java。
- sudo mkdir /opt/java
解压
- sudo tar zxvf /home/david/ 下载 /jdk-7u4-linux-i586.tar.gz -C/opt/java
第三步,修改环境变量
用编辑器打开/etc/environment
- gedit /etc/environment
将其修改为:
- 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_04
- JRE_HOME=${JAVA_HOME}/jre
- CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
然后重新加载.bashrc
- source ~/.bashrc
第四步,修改默认配置项
到这里后运行 javac, java, 等命令还是不能用,接下来再执行下面命令:
- sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.7.0_04/bin/java 300
- sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.7.0_04/bin/javac 300
- sudo update-alternatives --install /usr/bin/jar jar /opt/java/jdk1.7.0_04/bin/jar 300
- sudo update-alternatives --install /usr/bin/javah javah /opt/java/jdk1.7.0_04/bin/javah 300
- sudo update-alternatives --install /usr/bin/javap javap /opt/java/jdk1.7.0_04/bin/javap 300
第五步,测试一下
- david@david-Rev-1-0:/$ java -version
- java version "1.7.0_04"
- Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
- Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
- david@david-Rev-1-0:/$