Ubuntu 16.04 Oracle JDK 和 OpenJDK 切换

在使用 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

本文链接:https://hlynford.com/26.html
如未声明,均为作者Hlynford原创,转载请注明出处,谢谢
THE END
分享
二维码
< <上一篇
下一篇>>