原因由于使用的jdk版本过高(本人使用的为jdk11版本),java 11以后 移除了javax.activation**。
根据原因有以下两个解决方法:
方法一:
中下载javax.activation文件。
由于文件是zip格式,将文件在hadoop的安装目录下的usr/local/hadoop-3.2.0/share/hadoop/common解压(usr/local/hadoop-3.2.0是我安装hadoop的路径,大家根据自己的路径进行修改)
解压后利用一下命令,重启节点
sbin/stop-all.sh
sbin/start-all.sh
重新访问hadoop的9870页面,问题解决
方法二:
在 ~/bashrc中将JAVA_HOME的路径改为低版本(jdk8.0),重启节点。
## ~/bashrc文件修改:
export JAVA_HOME=**** ##改为低版本jdk
:wq保存
## 使配置文件生效
source ~/bashrc
## 重启节点
sbin/stop-all.sh
sbin/start-all.sh
问题解决