未加载配置单元外壳

ar5n3qh5  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(309)

启动时 hive 我得到了这个例外。请帮我:

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)
biswetbf

biswetbf1#

你在用java9吗?Java9不再使用java.net.urlclassloader。根据:http://openjdk.java.net/projects/jigsaw/talks/prepare-for-jdk9-j1-2015.pdf
但是,我通过将hive指向jdk8解决了这个问题。

**由于我是新到这个网站,我不能发表评论。

相关问题