STARTUP_MSG: java = 1.7.0_79
************************************************************/
17/10/02 15:32:29 INFO namenode.NameNode: registered UNIX signal handlers for [TERM, HUP, INT]
17/10/02 15:32:29 INFO namenode.NameNode: createNameNode [-format]
17/10/02 15:32:30 ERROR namenode.NameNode: Failed to start namenode.
java.lang.UnsupportedClassVersionError: org/apache/hadoop/mapreduce/lib/output/SequenceFileAsBinaryOutputFormat : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Nati
hadoop 2.7.4:java.lang.UnsupportedClassVersionError: org/apache/hadoop/mapreduce/lib/output/Sequence
最新推荐文章于 2022-07-10 22:02:16 发布
在尝试使用Hadoop 2.7.4执行`hdfs namenode -format`命令时遇到了`java.lang.UnsupportedClassVersionError`,错误指出SequenceFileAsBinaryOutputFormat不被支持,原因是使用了版本过低的JVM。尽管官方声明Hadoop 2.x.y支持JDK 1.7,但问题出在JDK版本上,可能需要升级到JDK 8来解决此问题。
摘要由CSDN通过智能技术生成