附-安装JDK
# 卸载现有JDK
注意:安装JDK前,一定确保提前删除了虚拟机自带的JDK(如果没有成功卸载,安装JDK后可以尝试重启系统) 查询是否安装了java,输入命令:rpm -qa | grep java
[ttshe@hadoop101 opt]$ rpm -qa | grep java
tzdata-java-2018i-1.el6.noarch
java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
java-1.7.0-openjdk-1.7.0.211-2.6.17.1.el6_10.x86_64
1
2
3
4
2
3
4
如果JDK低于1.8版本,则卸载:sudo rpm -e [软件包]
# 安装
用XShell传输工具将JDK导入到opt目录下面的software文件夹下面
在Linux系统下的opt目录中查看软件包是否导入成功
[stt@hadoop102 ~]$ ls /opt/software/
看到如下结果
jdk-8u212-linux-x64.tar.gz
1
2
3
4
2
3
4
解压JDK到/opt/module目录下
[stt@hadoop102 software]$ tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/
1
# 配置JDK环境变量
查看 /etc/profile文件,可以看到如下内容
...
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
# 只要在profile.d文件夹下添加xx.she文件中填写环境变量即可
for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
unset i
unset -f pathmunge
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
新建/etc/profile.d/my_env.sh文件
[stt@hadoop102 ~]$ sudo vim /etc/profile.d/my_env.sh
1
添加如下内容
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
1
2
3
2
3
保存后退出:wq
source一下/etc/profile文件,让新的环境变量PATH生效
[stt@hadoop102 ~]$ source /etc/profile
1
测试JDK是否安装成功
[stt@hadoop102 ~]$ java -version
#如果能看到以下结果,则代表Java安装成功
java version "1.8.0_212"
1
2
3
4
2
3
4
注意:重启(如果java -version可以用就不用重启)
[atguigu@hadoop102 ~]$ sudo reboot
1
Last Updated: 2022/04/05, 15:21:04