开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

flink 1.13.6 cdc 2.4.0 分别排除guava 单独引用,仍然报这个错?

flink 1.13.6 cdc 2.4.0 分别排除guava 单独引用,仍然报这个错?

展开
收起
真的很搞笑 2023-07-01 19:21:58 174 0
2 条回答
写回答
取消 提交回答
  • 如果您在使用Flink 1.13.6和Flink CDC 2.4.0时,尝试排除Guava依赖并单独引用,但仍然报错,可能是由于以下原因:

    1. 其他依赖库中包含Guava依赖:即使您在Flink和Flink CDC的pom.xml文件中排除了Guava依赖,但如果其他依赖库中仍然包含Guava依赖,就可能导致冲突。您可以检查Flink和Flink CDC的依赖库以及其他依赖库是否有Guava依赖。

       解决方法:使用Maven或Gradle的依赖分析工具来检查依赖关系,并尝试使用exclude参数来排除其他依赖库中的Guava依赖。

       例如,在Maven中,可以在pom.xml文件中添加如下代码来排除Guava依赖:        xml    <dependency>        <groupId>com.example</groupId>        <artifactId>example-library</artifactId>        <version>1.0.0</version>        <exclusions>            <exclusion>                <groupId>com.google.guava</groupId>                <artifactId>guava</artifactId>            </exclusion>        </exclusions>    </dependency>    

    2. 需要重新编译Flink CDC:如果您是从源代码构建Flink CDC,可能需要重新编译Flink CDC,以确保新的依赖库已正确编译到Flink CDC中。

       解决方法:使用以下命令重新编译Flink CDC:           mvn clean install -DskipTests            这将会重新编译Flink CDC并跳过测试阶段

    2023-07-30 13:46:04
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果您在 Flink 1.13.6 中使用 Flink CDC 2.4.0,但仍然出现了无法排除 Guava 依赖的问题,可能是由于以下原因导致的:
    其他依赖库中仍然包含 Guava 依赖。即使您在 Flink 和 Flink CDC 的 pom.xml 文件中排除了 Guava 依赖,但如果其他依赖库中仍然包含 Guava 依赖,那么可能会出现冲突问题。您可以检查 Flink 和 Flink CDC 的依赖库中是否存在 Guava 依赖,以及其他依赖库中是否包含 Guava 依赖。
    您可能需要重新编译 Flink CDC。如果您从源代码中构建 Flink CDC,那么需要重新编译 Flink CDC,以确保新的依赖库已经正确地被编译到了 Flink CDC 中。
    为了解决这个问题,您可以尝试以下几个方法:
    检查其他依赖库中是否包含 Guava 依赖。您可以使用 Maven 或 Gradle 的依赖分析工具来检查依赖关系,以确定是否存在 Guava 依赖。如果存在 Guava 依赖,可以尝试使用 exclude 参数来排除 Guava 依赖。
    例如,在 Maven 中,您可以在 pom.xml 文件中添加以下代码来排除 Guava 依赖:
    xml
    Copy


    ...
    ...
    ...


    com.google.guava
    guava



    重新编译 Flink CDC。如果您从源代码中构建 Flink CDC,可以尝试重新编译 Flink CDC,以确保新的依赖库已经正确地被编译到了 Flink CDC 中。您可以使用以下命令来重新编译 Flink CDC:
    Copy
    mvn clean install -DskipTests
    这将会重新编译 Flink CDC 并跳过测试阶段。

    2023-07-30 11:29:15
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载