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

flink-cdc 2.4.1 应该搭配什么版本的Flink,现在报guava30找不到类?

flink-cdc 2.4.1 应该搭配什么版本的Flink,现在报guava30找不到类?

展开
收起
真的很搞笑 2023-11-01 14:24:45 134 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    Flink CDC 的 2.4.1 版本要求 Flink 的最低版本为 1.12.x。然而,如果出现 guava30找不到类 错误,这通常是因为 Flink 和 Guava 的版本不兼容所引起的。Guava 是 Google 提供的一个开源 Java 库,它可以用于提高 Java 代码的可读性和效率。Flink 和 Guava 都依赖于 Guava 库,但是如果它们使用的 Guava 版本不同,则可能会出现不兼容的问题。
    因此,为了避免此类问题的发生,你应该确保 Flink 和 Guava 的版本相互兼容。根据官方文档的推荐,Flink CDC 的 2.4.1 版本应该与 Flink 的 1.12.x 版本以及 Guava 的 25.1-jre 或更高版本一起使用。你可以根据实际情况选择合适的版本进行安装。

    2023-11-02 15:30:58
    赞同 展开评论 打赏
  • Flink CDC 2.4.1 应该搭配Flink 1.12.x版本。如果您在使用Flink 1.11.x或更早的版本时,可能会出现类找不到的错误。

    关于报错“guava30找不到类”的问题,可能是因为您在程序中缺少了Guava库的依赖。Guava是Google提供的一个核心库,提供了很多有用的工具类和方法,对于Flink和Flink CDC的实现也是非常重要的。

    请确保您的程序中已经添加了Guava库的依赖。您可以通过在项目的构建文件(如Maven的pom.xml或Gradle的build.gradle)中添加以下依赖来解决该问题:

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>30.1-jre</version> <!-- 请根据实际情况选择合适的版本号 -->
    </dependency>
    

    如果您已经添加了Guava库的依赖,但仍然出现该错误,可能是由于依赖冲突或版本不兼容等原因引起的。在这种情况下,您可以尝试升级或降级Guava库的版本,或者检查其他依赖库是否存在冲突。

    另外,如果您使用的是Flink的打包发行版(如Flink- dui),可能需要在Flink的配置文件(如flink-conf.yaml)中检查Guava库的路径和版本配置是否正确。

    2023-11-02 14:53:17
    赞同 展开评论 打赏
  • 根据 Apache Flink 官方文档,Flink CDC 版本 2.4.1 所需的最低 Flink 版本是 1.11.2。请注意,Flink CDC 插件需要 Flink 的版本高于 1.11.2,但不超过 1.14.x。
    如果您遇到了 guava 类找不到的错误,请确保您安装的 guava 版本兼容 Flink 版本。通常情况下,guava 的版本应该是比较新的,与 Flink 的版本相近。
    另外,请检查您的 classpath,确保所有的 JAR 文件都放置在合适的位置,或者使用 Maven 或 Gradle 等工具来管理类库。如果您使用了 IntelliJ IDEA,请检查 classpath 和模块设置。

    2023-11-01 22:40:11
    赞同 展开评论 打赏
  • image.png
    Flink 1.13.6报错guava30类找不到
    直接加依赖就行了
    org.apache.flink
    flink-shaded-guava
    30.1.1-jre-16.1
    ,此回答整理自钉群“Flink CDC 社区”

    2023-11-01 21:33:08
    赞同 展开评论 打赏

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

相关产品

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

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