卸载系统自带的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版本信息  表示成功

最新文章

  1. jq之ajax以及json数据传递
  2. iOS UITableView 分割线从零开始
  3. struts2下s:iterator取不出值
  4. Virtual Memory DEMAND PAGING - The avoidance of thrashing was a major research area in the 1970s and led to a vari- ety of complex but effective algorithms.
  5. 给内置对象或自定义对象添加存取器属性(getter setter)的方法总结
  6. ViewPager和Fragment组合 v4包下的页面切换
  7. cobbler部署安装CentOS6.8
  8. ADO.NET 基础学习笔记1
  9. spring transaction源码分析--事务架构
  10. 小议SQL数据插入
  11. mysql 5.7 laravel json类型数据相关操作
  12. Why choose Nexiq USB-link 125032 Diesel Truck Diagnose
  13. Kotlin 接口
  14. JSONObject optString
  15. EventBus 3.0使用详解
  16. Ubuntu 18.04 Server上安装LAMP
  17. redis管道技术
  18. HTML 常用标记
  19. mysql 数据库数据订正
  20. java反射field和method的顺序问题

热门文章

  1. vue路由中pdfjs插件使用及找不到 viewer.html解决
  2. CF884F - Anti-Palindromize
  3. PostgreSQL中的row_number() 与distinct用法说明
  4. xr32f429开发环境搭建
  5. Python Socket 基础多用户编程
  6. Mogeaver 连接数据库
  7. 06 RDD编程
  8. lbaas
  9. 禅道服务崩溃 Can't init tc log
  10. Appium-TouchAction类与MultiAction类(控件元素的滑动、拖动,九宫格解锁,手势操作等)