在hadoop工作
我试图在~ $ Desktop/HadoopProject2016.jar input output
运行一个程序,并且不断收到this error
:
异常在线程 “主要” java.lang.UnsupportedClassVersionError错误:在java.lang.ClassLoader.defineClass1(本机方法)在需要java.lang.ClassLoader.defineClass(ClassLoader.java:803)在不支持的版本MAJOR.MINOR 52.0:hadoop_project_16 / AggregateJob 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的处java.security.AccessController.doPrivileged(本机方法)在java.net.URLClassLoader.findClass java.net.URLClassLoader的$ 1.run(URLClassLoader.java:355)$ 1.run(URLClassLoader.java:361)(URLClassLoader的。 java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358) )在sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
另外我不知道如何检查输出...错误是否正常?
1)检查你的工作空间中你的项目的JRE(Java版本)(例如:eclipse属性窗口)是否与你运行hadoop jar命令的机器上的java版本相同。
2)我假设你把这个罐子当作hadoop罐子来提交
Hadoop罐子,你需要检查它们。 确保所有罐子都更新(更好地为每个罐子带来最新版本)并且彼此兼容。 您可以在http://www.mvnrepository.com/找到版本依赖关系
链接地址: http://www.djcxy.com/p/38879.html