Hadoop安装Java环境不一致的问题
Hadoop安装Java环境变量
因为用的是 CentOS7.0 的镜像,安装java环境会安装两个版本,有 1.8.0 和 1.7.0 的两个版本,如果设置正确的话,$JAVA_HOME/bin/java -version 会输出 java 的版本信息,且和 java -version 的输出结果一样,下图是不一样的状况。
若出现版本不同的问题rpm -qa|grep java --检查jdk
如下图所示,所有的版本号都已经显示出来
紧接着我们需要卸载1.8的版本(全部的1.8的jdk都卸载)
用 sudo rpm -e --nodeps
(后面接java的版本信息,就是rpm -qa|grep java这条命令检查出来的1.8的jdk )
例如: sudo rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
卸载之后,设置正确的,$JAVA_HOME/bin/java -version 会输出 java 的版本信息,且和 java -version 的输出结果一样,如下图所示。