因为jdk9还不成熟,并且我直观上对之前老版本编译出的jar包有些不兼容,比如

Exception in thread "main" java.lang.ClassCastException: java.base/jdk.internal.loader.ClassLoaders$AppClassLoa

 

这个还能搜到原因,是因为jdk9的 将URLClassLoader 作为系统的ClassLoaders的superclass导致,所以之前用到他两转化的都会出错需要重写代码。 又或者:

java.lang.Integer (jdbc-type="", sql-type="") cant be mapped for this datastore. No mapping is available.

 

在使用mysql作为metastore时候报错,使用到的mysqljdbc为:mysql-connector-java-5.1.42.jar 这个错误完全搜不到原因,不过看报错是java类型到sql映射出错。所以猜测仍然是jdk9对之前版本的某些jar或者之前jdk的某些用法不支持。 后来更换mysqljdbc版本到6.06仍然这个错误。后来更换jdk版本就不再出错。。。。。所以,现在先别作死生产环境用java9......


加入大数据技术学习qq群,201463512

hive jdk9 10报错

相关文章:

  • 2021-10-25
  • 2022-01-30
  • 2022-12-23
  • 2022-01-13
  • 2021-07-01
  • 2021-04-13
  • 2021-11-26
  • 2021-07-20
猜你喜欢
  • 2022-12-23
  • 2021-08-09
  • 2021-06-05
  • 2021-09-19
  • 2022-01-30
  • 2021-07-30
  • 2021-06-16
相关资源
相似解决方案