SequenceFile应该引入的是hadoop包下的,但是引入了flink包下的,因为flink里这个包版本较低,没有这个方法。所以报错。需要排除这个冲突的依赖。
1.找出冲突包位置
找到冲突包所在的父包。
- 打开idea的 Terminal
- 输入命令:
mvn dependency:tree >> a.txt
- 打开生成和文件
- 根据文件显示,这个包在flink-java包下
2.排除依赖
加上排除的配置
<exclusions>
<exclusion>
<artifactId>flink-shaded-hadoop2</artifactId>
<groupId>org.apache.flink</groupId>
</exclusion>
</exclusions>