1、下载jdk
Windows系统中下载jdk文件
jdk-8u73-linux-x64.tar.gz
链接1: link.(https://pan.baidu.com/s/1cna38PQykYN03Hy_bUZ9pw 提取码:a42v)
链接2(oracle官网下载): link.(https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
2、上传jdk
创建目录(置放安装文件)
mkdir -p /home/root/apps
//在root目录下创建apps文件夹
将Windows系统中下载好的jdk-8u73-linux-x64.tar.gz上传至/home/root目录下
禁止!!!:此处严禁通过VMware tools工具,从Windows系统中将jdk安装包文件直接拖拽至虚拟机中,这个方法传输的文件很有可能都不完整,在解压的过程中将会出现如下异常提示
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: Error is not recoverable: exiting now
这种方法通过后续的安装步骤,尽管jdk安装成功了,但显示的版本却是openjdk(Centos自带的jdk),这种情况就是安装出错,后续启动hadoop时将会出现路径上的问题
解决方法:使用Xftp上传jdk文件
链接: link.(https://pan.baidu.com/s/1oHCoCmxxLuTiE4JOyVZE6w 提取码:ntsi)
3、安装jdk
cd /home/root
//进入root目录
tar -zxvf jdk-8u73-linux-x64.tar.gz -C apps
// 将jdk解压至指定目录中(/home/root/apps)
4、配置jdk环境变量
vi /etc/profile
//编辑/etc/profile文件
在文件的末尾设置JAVA环境变量(添加以下语句)
export JAVA_HOME=/home/root/apps/jdk1.8.0_73
export PATH=$PATH:$JAVA_HOME/bin
(jdk1.8.0_73,可在/home/root/apps路径下查看jdk的版本号,即文件夹名)
vim操作不熟练的小可爱们,见链接: link.(https://blog.csdn.net/qq_45720792/article/details/107300929)
source /etc/profile
// 让修改后的/etc/profile文件立即生效
java -version
//查看jdk版本信息
若版本信息与安装包一致,则安装成功
番外篇:
如果安装成openjdk,如何再调试为想要安装的jdk版本jdk1.8.0_73(即上传安装包的jdk版本)
1、查看jdk版本信息
java -version
//查看jdk版本信息
此时显示的版本为:openjdk1.8.0_102
2、查找openjdk相关文件
rpm -qa |grep java
//查出openjdk相关的文件
如图,我们可以看到相关文件有4个:
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
3、删除openjdk
rpm -e --nodeps
+文件名
//删除该文件
把这4个openjdk都删除:
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
4、查看jdk版本信息
java -version
//查看jdk版本信息
此时,显示没有安装jdk
5、重新安装
我们将/home/root/apps/目录下的jdk1.8.0_73文件夹删除,可以用Xftp删除(可能会有残留,不过没事,我们重新解压时会覆盖它)
cd /home/root
//进入root目录(若在该目录内,忽略该步)
tar -zxvf jdk-8u73-linux-x64.tar.gz -C apps
// 将jdk重新解压至指定目录中(/home/root/apps)
source /etc/profile
// 刷新/etc/profile文件
java -version
//查看jdk版本信息
若版本信息与安装包一致,则安装成功