“无法执行二进制文件:执行格式错误”hdfs命令

时间:2015-07-21 16:31:41

标签: java ubuntu hadoop hdfs

当我尝试运行命令

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正在尝试执行什么,但是在执行中出了点问题。请帮我弄清楚原因。提前致谢

1 个答案:

答案 0 :(得分:0)

检查系统上安装的Java版本。使用以下命令查看您的计算机体系结构:

uname -a 

执行时应该与Java版本相同。 :

java -version

假设它们都是针对64位架构编译的。