我试图在Hadoop-1.0.4上运行WordCount示例,但我得到以下错误:
Exception in thread "main" java.lang.UnsupportedClassVersionError: WordCount :
Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
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(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.hadoop.util.RunJar.main(RunJar.java:149)
我使用的是以下Java版本:
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)
另外,JAVA_HOME指示java7安装目录。
谢谢你的帮助。
我解决了同样的问题。我发现我的hadoop-env.sh
中的java_home
是/usr/lib/jvm/java-6-openjdk
,但/etc/profile
中的java_home
是/usr/local/java/jdk1.8.0_25
。
在我将/etc/profile
中的java_home
更改为/usr/lib/jvm/java-6-openjdk
之后,这与hadoop-env.sh
相同,并使用$source/etc/profile#创建/etc/profile效果
我的问题解决了!我希望这能对你有所帮助。
似乎您正在使用JDK8进行编译,并在您正在使用它的地方使用更低版本。
所以
假设使用eclipse,窗口>首选项>编译器>编译器级别
然后设置较低级别(<当前级别)。
当我试图编译我的GWT应用程序时,我得到的异常值低于异常值。知道吗?提前道谢。
问题内容: 我正在尝试构建一个应用程序,但是它给出了一些错误。我的JDK版本如下: 这是我的错误日志: 问题答案: 发生这种情况是因为在编译时JDK较高,而在运行时JDK较低。 以下是版本列表:
我有一个Jenkins服务器,将JDK&JRE6和7安装在一起。 除一个项目依赖于1.7外,所有项目都是基于1.6构建的。 多谢,阿塔纳斯
我正在尝试构建一个应用程序,但它给出了一些错误。我的JDK版本如下: 以下是我的错误日志:
问题内容: 我有一台同时安装了JDK和JRE 6和7的Jenkins服务器。 除了依赖1.7的项目外,所有项目均基于1.6。 我已经将maven pom文件配置为使用来自JAVA_HOME_7环境PATH的Java编译器。 在mvn安装期间,出现以下错误: 我认为这意味着服务器正在使用JRE 1.6。 如何将JRE 1.6与1.7保持在一起,以保持与旧版1.6项目和新版1.7项目的兼容性? 非常感
首先,我想指出,我意识到这个问题已经被问了无数次,我意识到通常的解决办法。然而,这对我似乎不起作用。 当线程“main”java.lang.UnsupportedClassVersionError:org/Telegram/Mtproto/State/ConnectionInfo:Unsupported Major.Minor version 52.0中出现错误