我试图在hadoop ~ $ Desktop/HadoopProject2016.jar input output
中运行一个程序而且我一直在this error
:
线程中的异常" main"因为java.lang.UnsupportedClassVersionError: hadoop_project_16 / AggregateJob:不支持的major.minor版本52.0 at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:803)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在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(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)at at java.lang.ClassLoader.loadClass(ClassLoader.java:358)at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
另外我不知道如何检查输出......错误是否正常?
答案 0 :(得分:2)
1)检查工作区中项目的JRE(java版本)(例如:eclipse属性窗口)是否与运行hadoop jar命令的机器中的java版本相同。
2)我假设您正在提交jar hadoop jar
答案 1 :(得分:0)
Hadoop罐子,你需要检查它们。确保所有罐子都更新(更好地引入每个罐子的最新版本)并相互兼容。您可以在http://www.mvnrepository.com/
找到版本依赖项