共计 1493 个字符,预计需要花费 4 分钟才能阅读完成。
在使用 Ubuntu 或者其他 Linux 发行版本的时候,我们可能因为不同的需求需要用到 Oracle JDK 或者 OpenJDK,所以以下文章讲解如何安装并快速切换这 2 个 JDK
安装 OpenJDK 7 的命令
# sudo add-apt-repository ppa:openjdk-r/ppa
# sudo apt-get update
# sudo apt-get install openjdk-7-jdk
安装 OpenJDK8 命令
# sudo apt-get install openjdk-8-jdk
根据自己的需求安装 JDK7 或 JDK8,我这边安装的是 JDK8,执行完成后,默认安装路径为 /usr/lib/jvm/
输入 java -version 验证是否成功
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-2ubuntu1.16.04.3-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
安装 Oracle JDK8
下载 JDK8 选择 Linux X64
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

将下载的 JDK 放在 /usr/lib/jvm/ 解压
sudo cp ./jdk-8u151-linux-x64.tar.gz /usr/lib/jvm/ cd /usr/lib/jvm sudo tar -zxvf jdk-8u151-linux-x64.tar.gz
将下载的 JDK 放在 /usr/lib/jvm/ 解压
sudo gedit /etc/profile
在末尾添加
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

生效 profile
source /etc/profile
输入 java -version 验证是否成功
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
用 update-alternatives 工具来添加 java 可选配置项
# sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_151/bin/java 700
# sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_151/bin/javac 700
# sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_151/bin/jar 700
切换 JDK
# sudo update-alternatives --config java
# sudo update-alternatives --config javac
如下图所示;当前 jdk 版本为 Oracle 的 151 版本,然后输入命令后选择指定的编号,再次检查,为 OpenJdk

正文完
发表至: 系统运维
2018-03-09