1. 下载 JDK 包
到 Oracle 官网下载 JDK 包。
例如,
wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz
Oracle Java Achive:
http://www.oracle.com/technetwork/java/javase/archive-139210.html
2. 解压到指定位置
把下载的 tar 包解压,移动到指定的位置。
sudo mkdir /usr/lib/jvm
sudo tar zxvf jdk-7uXX-linux-x64.tar.gz -C /usr/lib/jvm
3. 设置环境变量
利用 /etc/profile
或 ~/.bashrc
文件,将环境变量配置进去。
例如,在 sudo vi /etc/profile
或 sudo vi ~/.bashrc
中加入环境变量内容
# set java environment
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_XX
export JRE_HOME=${JAVA_HOME}/jre
# 设置classpath,java寻找.class文件默认路径
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
# java相关指令加入路径变量
export PATH=${JAVA_HOME}/bin:$PATH
使用 ~/.bashrc
文件,需要 source ~/.bashrc
使文件立即生效。
4. 设置默认版本
依发行版本不同,系统中可能会有默认的JDK,如 openjdk,为将我们安装的JDK设置为默认JDK版本,还要进行设置工作。
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_XX/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_XX/bin/javac 300
5. 修改默认版本
需要查看并修改系统当前 JDK 版本,采用如下命令。
sudo update-alternatives --config java
系统会列出各种 JDK 版本,如下所示:
选择 路径 优先级 状态
--------------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
3 /usr/lib/jvm/java-7-sun/bin/java 300 手动模式
要维持当前值 [*] 请按回车键,或者键入选择的编号:3
6. 成功了吗?
java -version
显示JDK版本则配置成功
root@ubuntu:/home/ubuntu/Public# java -version
java version "1.7.0_XX"
Java(TM) SE Runtime Environment (build 1.7.0_XX-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)