当我们在linux系统下键入
java -version和javac -version
如果jdk的版本低于编译器的版本,正如我的电脑java -version出现的是1.6,而javac -version出现的是1.7
这个问题如果我们确定已经安装了1.7版本的jdk的话,那就是环境变量配置配置的问题
我现在的环境变量如下
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export JAVA_HOME
export HADOOP_HOME
export PATH
export CLASSPATH
这样的配置是没有问题了,之前出现版本是1.6的原因是因为我红色部分的环境变量没有配置导致的,使用的是linux系统自带的jdk了导致的。