背景:
为了适配flinkSQL连接clickhouse,修改flink-connector-jdbc_2.11-1.12.4.jar
添加clickhouse的信息。
因为有依赖关系,修改源码时报错,就把flink-table-common-1.12.4.jar放到jdk的jdkjrelibext下面。(此处埋下隐患:忘了这回事了,坑了一天!!)
改完源码,打包,替换到项目里,运行,报错:各种找不到类。
网上尝试的所有方法都试过了,还是不行。
替换为原来的包,运行还是报错。
最后把程序发给别人运行,还是报错。
但是报错不一样。性质还是一样,找不到类。
突然发现报错都是关于flink的包。
------------------------------------------
想起来上午打包多放了一个flink的包flink-table-common-1.12.4.jar在jdk的目录下。
赶紧去删掉,再运行,还是报错!
别急!
清缓存、build、clean,重启idea。
一套操作猛如虎,得来全不费工夫。
再运行~~
喝口水,上个厕所,准备下班了,头疼~~



