当前位置: 首页 > 知识库问答 >
问题:

面对java.lang.不支持类版本错误: com/facebook/fb303/FacebookService$Iface错误,同时启动蜂巢

孙成化
2023-03-14

我已经启动Hadoop并尝试启动hive,这是我遇到的错误。我刚刚开始学习Hadoop和hive,请帮助。。

hduser@Venkat:/usr/lib/hive/apache-hive-1.1.0-bin$ bin/hive

使用jar:file:/usr/lib/hive/apache-hive-1.1.0-bin/lib/hive-common-1.1.0.jar中的配置初始化日志记录/hive-log4j.properties SLF4J:类路径包含多个SLF4J绑定。SLF4J:在[jar:file:/usr/local/hadoop/share/hadoop/common/lib/SLF4J-log4j12-1.7.5.jar!/org/SLF4J/impl/StaticLoggerBinder.class]SLF4J:在[jar:file:/usr/lib/hive/apache-hive-1.1.0-bin/lib/hive-jdbc-1.1.1.0-standalone.jar!/org/SLF4J/impl/StaticLoggerBinder.class]中找到绑定SLF4J:参见http://www.slf4j.org/codes.html#multiple_bindings 我需要一个解释。SLF4J:实际绑定在线程“main”java.lang.UnsupportedClassVersionError:com/facebook/fb303/FacebookService$Iface:java.lang.ClassLoader.defineClass1(本机方法)java.lang.ClassLoader.defineClass(ClassLoader.java:643)的java.lang.ClassLoader.defineClass1.defineClass中属于[org.SLF4J.impl.Log4jLoggerFactory]类型异常java.net.URLClassLoader.defineClass(SecureClassLoader.java:142)java.net.URLClassLoader.defineClass(URLClassLoader.java:277)java.net.URLClassLoader.access$000(URLClassLoader.java:73)java.net.URLClassLoader$1.run(URLClassLoader.java:212)java.security.AccessController.doPrivileged(本机方法)在java.net.URLClassLoader.findClass(URLClassLoader.java:205)在java.lang.ClassLoader.loadClass(ClassLoader.java:323)在sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)在java.lang.ClassLoader.loadClass(ClassLoader.java:268)在java.lang.ClassLoader.defineClass.defineClass1(本机方法)在java.lang.ClassLoader.ClassLoader.defineClassjava.net.URLClassLoader.defineClass(SecureClassLoader.java:142)java.net.URLClassLoader.defineClass(URLClassLoader.java:277)java.net.URLClassLoader.access$000(URLClassLoader.java:73)java.net.URLClassLoader$1.run(URLClassLoader.java:212)java.security.AccessController.doPrivileged(本机方法)在java.net.URLClassLoader.findClass(URLClassLoader.java:205)在java.lang.ClassLoader.loadClass(ClassLoader.java:323)在sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)在java.lang.ClassLoader.loadClass(ClassLoader.java:268)在java.lang.Class.forName0(本机方法)在java.lang.Class.forName(Class:274)上在org.apache.hadoop.hive.metastore.MetaStoreUtils.getClass(MetaStoreUtils.java:1451)在org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:71)在org.apache.hadoop.hive.ql.metadata.hive.createMetaStoreClient(hive.java:2841)在org.apache.hadoop.hive.ql.metadata.hive.getMSC(hive.java:2860)上位于org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:453),位于org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:671),位于org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:615),位于sun.reflect.NativeMethodAccessorImpl.invoke0,位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke(Method.java:622)在org.apache.hadoop.util.RunJar.run(RunJar.java:221)在org.apache.hadoop.util.RunJar.main(RunJar.java:136)上

共有1个答案

万俟渝
2023-03-14

你的Java版本太旧了。至少需要7Java代码才能运行。

您可能想考虑卸载计算机上的所有java安装,然后只安装一个。如果您的平台可以使用最新的Java8,那么它是一个不错的选择。

 类似资料:
  • 当我试图用proguard混淆某个应用程序时,我总是会遇到这种错误 我已经更新了Proguard并检查了项目配置文件,但总是出现相同的错误。我正在使用Intellij IDEA的最新版本

  • 我试图在所有节点都安装了Java1.7的集群上使用spark-submit运行java spark作业。 作业失败,返回java.lang.UnsupportedClassVersionError:com/WindLogics/DMF/Wether/MyClass:Unsupported Major.Minor版本51.0。 此外,当主机设置为Local时,作业也可以正常工作。如何进行调试和修复此

  • 我完全意识到这个问题已经在这个帖子里被问过了: Cassandra:未支持的ClassVersionError 但是,我接受那里给出的答案并不能解决我的问题,因为我确实有一个当前版本的Java,详情如下: java版本“1.7.0_45”java(TM)SE运行时环境(版本1.7-0_45B18)java热点(TM)客户端虚拟机(版本24.45-b08,混合模式,共享) 知道这一点,我在启动Cas

  • 问题内容: 在IntelliJ中,当我尝试从构建菜单进行构建时,我收到此奇怪的错误消息:错误:java:不支持版本10 我不明白,因为在“项目结构”中设置了以下设置:项目SDK:9.0项目语言级别:SDK默认模块语言级别:项目默认(两个模块) 在我的pom.xml文件中,两个模块中都设置了这些属性: 我不知道为什么要尝试将JDK 10用于任何东西,但我仍然收到该消息。我很高兴使用JDK10,但是我

  • 我正在尝试运行一个颤振应用程序,在尝试时出现了这个错误,我所做的是我想在没有android studio的情况下运行颤振应用程序,所以我下载了android SDK和JDK 17,在我运行颤振医生后,它告诉我一切都很好,我尝试运行,它给了我这个错误: 所以我尝试了一个旧版本的JDK,它给了我另一个错误,所以我看到了使用JDK 17运行的第三个解决方案,那就是降级gradle中的gradle。属性,

  • 问题内容: 我有以下代码: 我正在尝试查询(例如)。 我不断收到此错误: 什么会导致此错误,我该如何解决? 问题答案: 不知道出了什么问题,但是当我尝试使用库执行相同的操作时,它会起作用: 请注意,两者之间存在差异,我的代码简单得多,它不适用于Cookie,并且不会伪装Safari浏览器。 如果您需要将Cookie与一起使用,则可以在其中找到很好的支持。