蜂巢壳未加载 [英] Hive shell not loading
本文介绍了蜂巢壳未加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在启动 hive
时,我遇到了这个异常.请为我提供帮助:
While starting hive
I am getting this exception. Please help me with this:
Exception in thread "main" java.lang.ClassCastException: jdk.internal.loader.ClassLoaders$AppClassLoader (in module: java.base) cannot be cast to java.net.URLClassLoader (in module: java.base)
at org.apache.hadoop.hive.ql.session.SessionState.<init>(SessionState.java:374)
at org.apache.hadoop.hive.ql.session.SessionState.<init>(SessionState.java:350)
at org.apache.hadoop.hive.cli.CliSessionState.<init>(CliSessionState.java:60)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:663)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641)
at sun.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-internal/Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(java.base@9-internal/NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-internal/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-internal/Method.java:531)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
推荐答案
您是否正在使用Java9?Java 9 Uses不再使用java.net.URLClassLoader.根据: http://openjdk.java.net/projects/jigsaw/talks/prepare-for-jdk9-j1-2015.pdf
Are you using Java9? Java 9 Uses no longer uses java.net.URLClassLoader. According to : http://openjdk.java.net/projects/jigsaw/talks/prepare-for-jdk9-j1-2015.pdf
但是,我能够通过将Hive指向JDK8来解决此问题.
However, I was able to solve the issue by pointing Hive to JDK8.
**由于我是该网站的新手,因此无法发表评论.
**Since I am new to this site I am unable to post comments.
这篇关于蜂巢壳未加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文