前提条件
确保使用root用户或具有sudo权限的用户登陆。
OpenJDK
通过yum search命令查看java相关包
yum search java | grep openjdk
| 版本 | jre | jdk |
|---|---|---|
| 11 | java-11-openjdk.x86_64 | java-11-openjdk-devel.x86_64 |
| 1.8 | java-1.8.0-openjdk.x86_64 | java-1.8.0-openjdk-headless.x86_64 |
以安装11版本的jdk为例
安装命令如下:
yum install java-11-openjdk-devel.x86_64
卸载命令如下
sudo yum remove java-11-openjdk-devel.x86_64
Oracle JDK
Oracle 的 JDK 需要从Oracle的官网下载来进行安装
以安装11版本的jdk为例。下载jdk-11.0.6_linux-x64_bin.rpm
安装命令如下:
sudo yum localinstall jdk-11_linux-x64_bin.rpm
卸载命令如下
# 查看已安装的jdk包
rpm -qa | grep jdk
# 卸载(其中jdk-11-11-ga.x86_64为软件包名)
rpm -e jdk-11-11-ga.x86_64
设置默认的版本
查看当前系统默认java版本
java -version
openjdk version "11.0.6" 2020-01-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.6+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.6+10-LTS, mixed mode, sharing)
如果安装了多个版本,可以按以下操作进行切换默认版本。
sudo alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.6.10-1.el7_7.x86_64/bin/java)
*+ 2 /usr/java/jdk-11/bin/java
Enter to keep the current selection[+], or type selection number:
通过输入对应数字并按Enter即可。