卸载系统自带的OpenJDK以及相关的java文件
1. 查询系统自带的OpenJDK版本信息
[root@hadoop01 ~]# java -version #查询系统自带的OpenJDK版本信息 openjdk version "1.8.0_262" OpenJDK Runtime Environment (build 1.8.0_262-b10) OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode) [root@hadoop01 ~]#
2.查询系统OpenJDK的相关文件
以下文件中:
下面这几个可以删除
[root@hadoop01 ~]# rpm -qa | grep java java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch tzdata-java-2020a-1.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
以上文件中:
下面这几个可以删除
java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64 java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
noarch文件可以不用删除
python-javapackages-3.4.1-11.el7.noarch tzdata-java-2020a-1.el7.noarch javapackages-tools-3.4.1-11.el7.noarch
3. 删除OpenJDK文件
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
4. 检查是否已经删除成功
[root@hadoop01 ~]# java -version
bash: /usr/bin/java: 没有那个文件或目录
配置JDK环境变量
1. 编辑全局变量
[root@hadoop01 ~]# vim /etc/profile
2.在文本的最后一行粘贴如下
export JAVA_HOME=/usr/local/java/jdk1.8.0_73 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin
注意:在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”,因为source /etc/profile 时不能识别多余到空格,会理解为是路径一部分
3. 使配置文件生效
[root@hadoop01 ~]# source /etc/profile
4. 检验是否安装成功
[root@hadoop01 ~]# java -version java version "1.8.0_73" Java(TM) SE Runtime Environment (build 1.8.0_73-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
显示java版本信息 表示成功