CentOS 7 study notes (6)

Installing the JDK

Posted by Chen Xingxu on October 24, 2020

06.CentOS7学习笔记–安装JDK

查看是否已经安装 JDK

在命令窗口键入:

java -version

若出现 JDK 版本信息,说明系统中已经安装了 JDK,使用下面的命令进一步确认:

rpm -qa | grep -i java

命令说明:

  • rpm – 管理套件

  • -qa – 使用询问模式,查询所有套件
  • grep – 查找文件里符合条件的字符串
  • -i – 忽略字符大小写的差别
  • java – 查找包含 java 字符串的文件

删除系统原有的 JDK

删除所有相关的 java

rpm -e --nodeps java-xxx

示例:

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

noarch 文件可以不用删除

python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

命令介绍:

  • rpm – 管理套件

  • -e – 删除指定的套件
  • –nodeps – 不验证套件档的相互关联性

下载安装 Oracle JDK 1.8

下载

https://gitee.com/zhuzhulu/java-dev-software

https://www.oracle.com/java/technologies/javase-downloads.html

选择下载 jdk-8u261-linux-x64.tar.gz

安装

将 gz 压缩文件放到指定目录,如 /usr/local,解压:

cd /usr/local
tar -zxvf jdk-8u261-linux-x64.tar.gz

设置全局变量

vim /etc/profile

追加以下内容:

JAVA_HOME=/usr/local/jdk1.8.0_261
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

更新 profile

source /etc/profile

查看 JDK 版本信息

java -version

用 yum 方式安装 (无需配置环境变量)

此方法安装的是 OpenJDK,如果需要安装 Oracle JDK 则此方法不适用。

#检索yum中有没有java1.8的包
yum list java-1.8*
#安装
yum install java-1.8.0-openjdk* -y