Menu Close

Linux下卸载、安装及配置JDK

1. 环境描述

  • 操作系统
~]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.8.2003 (Core)
Release:    7.8.2003
Codename:   Core
  • 默认的java配置

    ~]# java -version
    openjdk version "1.8.0_312"
    OpenJDK Runtime Environment (build 1.8.0_312-b07)
    OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
  • 通过rpm查看安装的JDK

~]# rpm -qa | grep java

# 显示如下
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64
tzdata-java-2021a-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.282.b08-1.el7_9.x86_64
python-javapackages-3.4.1-11.el7.noarch

<span style='color:red'> 用yum安装注意区分openjdk和jdk,openjdk不是oracle的官方jdk,是一个开源jdk,官方的是oracle公司的jdk:示例为安装openjdk,慎用,很多不兼容,centos7默认带有openjdk,需要卸载安装官方jdkcentos7,例如使用 IDea 软件时它是不认可openjdk的。</span>

  • 通过YUM查看安装的JDK
    ~]# yum list installed | grep java

2. 卸载JDK

  • 方法一:通过YUM卸载

    ~]# yum -y remove java-1.8.0-openjdk*
    ~]# yum -y remove tzdata-java.noarch

    结果显示为Complete!表示卸载完成!

  • 方法二:通过rpm卸载

    # 批量卸载所有带有Java的文件  这句命令的关键字是java
    ~]# rpm -qa | grep java | xargs rpm -e --nodeps

3. 安装JDK

  • 从官网上下载linux版本的JDK并上传到服务器
    java 1.8地址:Java Downloads | Oracle
    jdk-8u161-linux-x64.tar.gz

  • 创建目录并解压文件

    ~]# mkdir -p /usr/local/java
    ~]# tar zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java

4. 配置环境变量

编辑 /etc/profile 文件

 ~]# vim /etc/profile

# 在文件末尾添加以下内容
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

5. source环境变量

~]# source /etc/profile

source后使得环境变量立即生效,也可以退出当前用户后再重新登入。

6. 测试配置是否成功

~]# echo $JAVA_HOME

# 显示如下内容
/usr/local/java/jdk1.8.0_161
~]# java -version

#显示如下内容
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)