开发者社区 > 云原生 > Serverless > 正文

类似的报错,有什么好办法能根据报错快速定位出缺的是哪个jar呢?

类似的报错,有什么好办法能根据报错快速定位出缺的是哪个jar呢?

提问10.png

展开
收起
云原生那些事 2023-07-03 18:14:33 119 0
7 条回答
写回答
取消 提交回答
  • 在这个报错中,出现了 java.Lang.NoSuchMethodError,提示找不到某个方法。根据报错信息中提到的类名 org.apache.flink.table.types.Logical.utils.LogicalTypeChecks,可以判断缺失的是 Flink Table 相关的某个 JAR 包。

    要快速定位缺失的 JAR 包,可以按照以下步骤进行操作:

    在报错信息中查找类名或方法名,例如 org.apache.flink.table.types.Logical.utils.LogicalTypeChecks。
    使用搜索引擎(如 Google)搜索类名或方法名,找到对应的官方文档或源码。
    在官方文档或源码中查找类所属的模块或包名,或者方法所属的类。
    根据模块或包名,查找相关的依赖或 JAR 包。
    添加或更新相应的依赖或 JAR 包到项目中,以解决缺失的问题。
    在这个特定的报错中,根据类名 org.apache.flink.table.types.Logical.utils.LogicalTypeChecks 可以判断缺失的是 Flink Table 类型相关的 JAR 包。

    2023-07-21 22:03:24
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    如果您在使用Flink时遇到了类似的错误,可以尝试以下方法来快速定位缺失的jar包:

    查看错误信息中提到的缺失的jar包名称和版本号。 在Flink官网下载对应的jar包,并将其添加到项目的classpath中。 如果您已经添加了该jar包,可以尝试重新启动Flink集群,看错误是否消失。

    2023-07-07 14:43:20
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,根据你的报错提示,可能是缺少flink-table-common的依赖导致的,flink-table-common是Apache Flink的一个子模块,提供了各种数据类型和相关的工具类,包括LogicalTypeRoot类型。你可以着重看一下这个地方的问题。

    2023-07-04 07:54:34
    赞同 展开评论 打赏
  • no method这种一般是版本问题吧

    此答案来自钉钉群“【2】Apache Flink China 社区"

    2023-07-03 19:57:31
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    可能是由于缺少flink-table-common的依赖导致的。flink-table-common是Apache Flink的一个子模块,提供了各种数据类型和相关的工具类,包括LogicalTypeRoot类型。因此,您需要确保在应用程序的依赖中包含了flink-table-common模块。.

    Maven进行构建,可以在pom.xml文件中添加以下依赖:

    <dependency>
      <groupId>org.apache.flink</groupId>
      <artifactId>flink-table-common</artifactId>
      <version>${flink.version}</version>
    </dependency>
    

    其中${flink.version}是Flink的版本号,您需要根据实际情况进行替换。

    如果您使用的是Gradle进行构建,可以在build.gradle文件中添加以下依赖:

    
    dependencies {
      implementation 'org.apache.flink:flink-table-common:${flink.version}'
    }
    

    ${flink.version}是Flink的版本号,您需要根据实际情况进行替换。

    2023-07-03 19:02:13
    赞同 展开评论 打赏
  • GitHub https://github.com/co63oc/cloud

    查看错误信息堆栈显示的文件,然后搜索 https://nightlies.apache.org/flink/flink-docs-release-1.11/api/java/org/apache/flink/table/types/logical/LogicalTypeRoot.html

    2023-07-03 18:52:25
    赞同 展开评论 打赏
  • 是个只会写bug的程序媛啊!!!

    这个是flink相关依赖,可以试一下 org.apache.flink flink-java ${flink.version} provided org.apache.flink flink-streaming-java_2.11 ${flink.version} provided

    2023-07-03 18:52:25
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载