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)