当我尝试运行命令时
hdfs nodename -format
我收到以下错误消息:
/usr/local/hadoop/bin/hdfs:第304行:/usr/local/java/jdk1.7.0\u 79/bin/java:无法执行二进制文件:exec格式错误
/usr/local/hadoop/bin/hdfs:第304行:/usr/local/java/jdk1.7.0\u79/bin/java:success
现在,我打开了hdfs文件,这是第304行:
exec "$JAVA" -Dproc_$COMMAND $JAVA_HEAP_MAX $HADOOP_OPTS $CLASS "$@"
我不知道java试图执行什么,但是在这个执行过程中出现了一些问题。请帮我找出原因。提前谢谢
1条答案
按热度按时间kq0g1dla1#
检查系统上安装的java版本。使用以下命令查看您的机器体系结构:
它应该与执行时的java版本相同:
假设它们都是为64位体系结构编译的。