【发布时间】:2016-09-29 21:44:07
【问题描述】:
我正在尝试在 hadoop ~ $ Desktop/HadoopProject2016.jar input output 中运行一个程序,但我不断收到 this error :
线程“主”java.lang.UnsupportedClassVersionError 中的异常: hadoop_project_16/AggregateJob:不支持的major.minor 52.0版 在 java.lang.ClassLoader.defineClass1(Native Method) 在 java.lang.ClassLoader.defineClass(ClassLoader.java:803) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 在 java.net.URLClassLoader.access$100(URLClassLoader.java:71) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:425) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:358) 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
我也不知道如何检查输出...错误是否正常?
【问题讨论】:
-
Unsupported major.minor version 52.0表示您使用的是 java 8 并且不受支持。换成 java 7 试试? -
@Gangaraju 我改成 java 7 但还是弹出来。
标签: java hadoop mapreduce runtime-error