从零搭建hadoop集群之安装jdk
2024-09-08 18:47:23
卸载系统自带的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版本信息 表示成功
最新文章
- jq之ajax以及json数据传递
- iOS UITableView 分割线从零开始
- struts2下s:iterator取不出值
- 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.
- 给内置对象或自定义对象添加存取器属性(getter setter)的方法总结
- ViewPager和Fragment组合 v4包下的页面切换
- cobbler部署安装CentOS6.8
- ADO.NET 基础学习笔记1
- spring transaction源码分析--事务架构
- 小议SQL数据插入
- mysql 5.7 laravel json类型数据相关操作
- Why choose Nexiq USB-link 125032 Diesel Truck Diagnose
- Kotlin 接口
- JSONObject optString
- EventBus 3.0使用详解
- Ubuntu 18.04 Server上安装LAMP
- redis管道技术
- HTML 常用标记
- mysql 数据库数据订正
- java反射field和method的顺序问题