问题介绍:

项目在使用clickhouse jdbc 将flink数据实时写入clickhouse时候,报错:

Caused by: java.lang.NoClassDefFoundError: Could not initialize class ru.yandex.clickhouse.ClickHouseUtil

解决:

1.直接拿报错信息百度,没查到解决方法,只能自己在去想想办法了,最好的办法就是源码刚进去

2.直接断点跟进源码 发现ClickHouseUtil 类下导入的包不存在,如图所示

3.直接去查 com.google.common.escape.Escaper; 这个包是在 com.google.guava 依赖下的。 后面添加了下面的依赖发现还是不行,因为这个依赖 中也还是没有那个包,所以再去换一个

 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>13.0.1</version></dependency>-->

4.在仓库中心找到了,替换成下面的依赖就行了,这时候发现ClickHouseUtil 以及能成功导入该包了

<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>31.0.1-jre</version>
</dependency>

ps: 真的套用以前的习惯,拿着问题就去百度,百度了好久,都没能解决其中包括https://stackoverflow.com/,github等等地方都搜遍了,以及在GitHub上手flink写入clickhouse的源 码也无解。所以有时候 还是得跟进源码去一探究竟

flink实时写入数据到 clickhouse 报错Could not initialize class ru.yandex.clickhouse.ClickHouseUtil相关推荐

  1. ClickHouse报错解决:Code: 194. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Pas

    我的个人博客:zhang0peter的个人博客 下午在使用ClickHouse的时候遇到了报错: root@ubuntu:/home/zhang# clickhouse-client ClickHou ...

  2. [错误记录] --- clickhouse报错Decimal value is too small

    java操作clickhouse数据库,执行insert的时候,报错: Exception in thread "main" ru.yandex.clickhouse.except ...

  3. 【kafka】kafka 消费数据的时候 报错 (Re-) join group

    文章目录 1.场景1 1.1 概述 2.场景2 3.场景3 1.场景1 1.1 概述 kafka 消费数据的时候 报错 如下 2.场景2 spirng-kafka的多consumer问题困扰了我好久, ...

  4. vue-cli中mock本地json数据踩雷:报错404 (GET http://localhost:8080/goods 404 (Not Found) )

    标题vue-cli中mock本地json数据踩雷:报错404 运用vue的脚手架进行了项目的搭建,想要通过json文件模拟后台传输数据,结果一直报错:404,经过不断的查找资料和调试终于找到问题的所在 ...

  5. Excel单元格数据超过32767报错问题处理

    Excel单元格数据超过32767报错问题处理 EasyExcel描述 EasyExcel是一款基于Java的简单.省内存的读写Excel的开源项目.官网.使用起来确实比较方便,但是对于一些比较复杂的 ...

  6. EasyExcel单元格数据超过32767报错问题处理

    EasyExcel单元格数据超过32767报错问题处理 EasyExcel描述 EasyExcel是一款基于Java的简单.省内存的读写Excel的开源项目.官网.使用起来确实比较方便,但是对于一些比 ...

  7. 关于PostgreSQL 插入数据时经常报错:no partition of relation found for row “tableName“ found for row (exec14 10

    关于PostgreSQL 插入数据时经常报错: Caused by: com.seaboxsql.util.PSQLException: ERROR: no partition of relation ...

  8. java获取几天前的数据 年份发现报错 月份日期正常 yyyy-mm-dd与yyyy-MM-dd的大坑啊!!!

    java获取几天前的数据 年份发现报错 yyyy-mm-dd与yyyy-MM-dd的大坑 话不多上上图 当我把时间区间改成365天 30天的时候就很正常 我发现就是180天左右的情况时间不对 ,其他都 ...

  9. Chrome插件请求数据时 请求报错(blocked:mixed-content)

    Chrome插件请求数据时请求报错(blocked:mixed-content) 问题原因 解决方案 方案1:配置https 方案1:使用background.js请求http 问题原因 问题原因是我 ...

最新文章

  1. 电感计算软件_一文让你了解到共模电感和差模电感的差异
  2. Python 懂车帝全车系销量排行榜
  3. 全球及中国水软化盐行业消费规模及市场现状调研分析报告2022-2027年
  4. Redis开发运维实践问题处理只内存检查
  5. IOS开发基础之截图、图片文字水印
  6. javaone_JavaOne 2012:观察与印象
  7. python 数据模型
  8. 重温前端基础(二) 移动WEB开发
  9. GridView去掉边框
  10. ubuntu三种添加环境变量的方法
  11. 激光雷达和相机联合标定 之 开源代码和软件汇总 (2004-2021)
  12. C#用正则表达式对IP进行排序
  13. 【具体数学 读书笔记】1.2 Lines in the Plane
  14. 在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”
  15. centos中多台主机免密登录_mac ssh 免用户名密码远程登录 linux 方法
  16. 富士施乐打印机双面打印设置方法
  17. nrf52840烧录配置(协议栈+APP)
  18. 微信内部H5页面:处理用户修改微信字体大小造成的页面溢出问题
  19. iphone个系列尺寸_iPhone所有机型对比尺寸
  20. Windows环境下安装Ruby教程

热门文章

  1. AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss 论文理解
  2. pve(proxmox ve)强制关闭虚拟机
  3. 借助faker+pandas向excel表格里制造测试数据
  4. 【论文笔记】Achieving URLC: Challenges and Envisioned System Enhancements
  5. windows node版本管理工具nvm
  6. AspectJ 实现代理
  7. 和可乐geek学python(02)
  8. 线性代数——方阵的行列式、伴随矩阵、逆矩阵
  9. 打印空心菱形c语言编程,用C语言打印空心菱形问题
  10. 卡苹果6plus在线_流量卡首推172梦龙系列,性价比没得说