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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇