当我尝试运行命令
时hdfs nodename -format
我收到此错误消息:
/ usr / local / hadoop / bin / hdfs:第304行:/usr/local/Java/jdk1.7.0_79/bin/java:无法执行二进制文件:exec格式错误
/ usr / local / hadoop / bin / hdfs:第304行:/usr/local/Java/jdk1.7.0_79/bin/java:成功
现在,我打开了hdfs文件,这是第304行:
exec "$JAVA" -Dproc_$COMMAND $JAVA_HEAP_MAX $HADOOP_OPTS $CLASS "$@"
我不知道java正在尝试执行什么,但是在执行中出了点问题。请帮我弄清楚原因。提前致谢
答案 0 :(得分:0)
检查系统上安装的Java版本。使用以下命令查看您的计算机体系结构:
uname -a
执行时应该与Java版本相同。 :
java -version
假设它们都是针对64位架构编译的。