摘要:JDK是java运行的核心,而java是hadoop运行的基础,故分享JDK的下载,安装,配置,版本不同的问题,及JDK版本升级。
官网
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载
wget http://172.17.0.111/cache/12/02/download.oracle.com/a14eb617441f4ba2ad87b3929f677bbb/jdk-8u144-linux-x64.tar.gz
安装
tar -zxvf jdk-8u144-linux-x64.tar.gz
配置
[hadoop@hadoop01 hadoop-2.7.3]$ vim /etc/profile
export JAVA_HOME=/home/hadoop/jdk1.8.0_144
export JRE_HOME=/home/hadoop/jdk1.8.0_144/jre
export CLASSPATH=$JAVA_HOME/lib
export PATH=:$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
[hadoop@hadoop01 hadoop-2.7.3]$ source /etc/profile
问题
原因
这个问题是因为javac与java的版本不一致引起的,避免这个问题带来错误,对JDK作一个升级。
更新
可以选择更新的jdk版本:
[hadoop@hadoop01 demo]$ sudo alternatives --install /usr/bin/java java /home/hadoop/jdk1.8.0_144/bin/java 2
[hadoop@hadoop01 demo]$ sudo alternatives --config java
其它
[hadoop@hadoop01 demo]$ sudo alternatives --install /usr/bin/jar jar /home/hadoop/jdk1.8.0_144/bin/jar 2
[hadoop@hadoop01 demo]$ sudo alternatives --install /usr/bin/javac javac /home/hadoop/jdk1.8.0_144/bin/javac 2
【作者:happyprice】