hadoop上出现UnsupportedClassVersionError,版本没有明显变化

阿克塞尔·马格努森(Axel Magnuson)

我正在大学集群上运行hadoop作业,但失败,并出现以下错误:

hadoop jar target/SpamClassifier-1.0-SNAPSHOT-jar-with-dependencies.jar <args>
Exception in thread "main" java.lang.UnsupportedClassVersionError: infolab/social/spam/FeatureApp : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:205)

我已经读了一些书,看来这可能是因为jar是使用与运行时版本不同的Java版本编译的。我尝试在hadoop master本身上进行构建(因为我享受对机器的宽松的shell访问权限),但这没有用。

Java版本:

$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

Maven版本:

Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 09:22:22-0600)
Maven home: /opt/apache-maven-3.1.1
Java version: 1.7.0_45, vendor: Oracle Corporation
Java home: /usr/java/jdk1.7.0_45/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.5.1.el6.x86_64", arch: "amd64", family: "unix"

Hadoop版本(Hortonworks):

$ hadoop version
Hadoop 2.2.0.2.0.6.0-102
Subversion [email protected]:hortonworks/hadoop.git -r 02ad68f19849a0a986dac36b705491f6791f9179
Compiled by jenkins on 2014-01-21T00:56Z
Compiled with protoc 2.5.0
From source with checksum 66f6c486e27479105979740178fbf0
This command was run using /usr/lib/hadoop/hadoop-common-2.2.0.2.0.6.0-102.jar

我正在使用maven构建所有这些内容,以下是我pom.xml指定Java版本的摘录

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>

我真的很茫然。出于某种原因,可能是maven正在使用不同版本的Java进行编译吗?我认为我们甚至没有安装其他版本。

阿克塞尔·马格努森(Axel Magnuson)

感谢大家的帮助。问题的根源是hadoop配置,它覆盖了我的JAVA_HOMEHadoop在其hadoop-env.sh配置文件中配置自定义环境我的生产线配置不当:

export JAVA_HOME=/usr/jdk64/jdk1.6.0_31  

这是我们使用Hortonworks hadoop套件的结果,该套件利用了Ambari并在初始设置上设置了独立的jdk发行版。升级我们的hortonworks版本并重新配置之后,我们的mapreduce作业即可正常运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当哈希值没有明显变化时,如何强制Iron-Router做出反应?

来自分类Dev

尽管抓取源代码或代码没有明显变化,但请求突然不起作用

来自分类Dev

变量值无明显变化

来自分类Dev

变量值无明显变化

来自分类Dev

使用VirtualBox创建新VM时,系统速度变慢,但系统监视器中的CPU,内存或I / O使用率没有明显变化

来自分类Dev

缩放图像不会引起明显变化

来自分类Dev

没有明显原因的变量变化

来自分类Dev

Three.js的灯光位置发生明显变化,但position属性保持不变

来自分类Dev

i5上的高负载没有明显原因

来自分类Dev

Unity-LineRenderer没有出现在版本(2D)上

来自分类Dev

CSS 没有显示,因为没有明显的原因 <head> 没有出现在 _site 文件夹中

来自分类Dev

没有明显原因的StackOverflowException。

来自分类Dev

没有明显的原因在Django中出现“重复列名”错误

来自分类Dev

没有明显错误时,在用户创建过程中出现MySql语法错误

来自分类Dev

没有CDH的Hadoop 2.2.0上的Impala?

来自分类Dev

Windows上没有Hadoop集群的MRUnit

来自分类Dev

如果Django版本没有任何变化,请不要创建新版本

来自分类Dev

WPF应用程序挂在主线程上没有明显的锁

来自分类Dev

浮点比较失败没有任何明显的原因(Linux上的32位X86)

来自分类Dev

在ReadTheDocs上显示但不显示功能的模块,Sphinx中没有明显的错误

来自分类Dev

Evince 3.10工具栏隐藏,没有在Lubuntu上还原它的明显方法

来自分类Dev

Evince 3.10工具栏隐藏,没有在Lubuntu上还原它的明显方法

来自分类Dev

屏幕上没有出现图像视图

来自分类Dev

使用加速的框架,没有明显的加速

来自分类Dev

没有明显原因的BufferedReader返回Null

来自分类Dev

没有明显原因的“无”打印

来自分类Dev

没有明显的nullptr的访问冲突

来自分类Dev

Vim segfaulting没有明显原因

来自分类Dev

这种元素异常没有明显的原因

Related 相关文章

  1. 1

    当哈希值没有明显变化时,如何强制Iron-Router做出反应?

  2. 2

    尽管抓取源代码或代码没有明显变化,但请求突然不起作用

  3. 3

    变量值无明显变化

  4. 4

    变量值无明显变化

  5. 5

    使用VirtualBox创建新VM时,系统速度变慢,但系统监视器中的CPU,内存或I / O使用率没有明显变化

  6. 6

    缩放图像不会引起明显变化

  7. 7

    没有明显原因的变量变化

  8. 8

    Three.js的灯光位置发生明显变化,但position属性保持不变

  9. 9

    i5上的高负载没有明显原因

  10. 10

    Unity-LineRenderer没有出现在版本(2D)上

  11. 11

    CSS 没有显示,因为没有明显的原因 <head> 没有出现在 _site 文件夹中

  12. 12

    没有明显原因的StackOverflowException。

  13. 13

    没有明显的原因在Django中出现“重复列名”错误

  14. 14

    没有明显错误时,在用户创建过程中出现MySql语法错误

  15. 15

    没有CDH的Hadoop 2.2.0上的Impala?

  16. 16

    Windows上没有Hadoop集群的MRUnit

  17. 17

    如果Django版本没有任何变化,请不要创建新版本

  18. 18

    WPF应用程序挂在主线程上没有明显的锁

  19. 19

    浮点比较失败没有任何明显的原因(Linux上的32位X86)

  20. 20

    在ReadTheDocs上显示但不显示功能的模块,Sphinx中没有明显的错误

  21. 21

    Evince 3.10工具栏隐藏,没有在Lubuntu上还原它的明显方法

  22. 22

    Evince 3.10工具栏隐藏,没有在Lubuntu上还原它的明显方法

  23. 23

    屏幕上没有出现图像视图

  24. 24

    使用加速的框架,没有明显的加速

  25. 25

    没有明显原因的BufferedReader返回Null

  26. 26

    没有明显原因的“无”打印

  27. 27

    没有明显的nullptr的访问冲突

  28. 28

    Vim segfaulting没有明显原因

  29. 29

    这种元素异常没有明显的原因

热门标签

归档