开发者社区 > 视觉智能 > 文字识别 > 正文

文字识别OCR使用SDK调用出错?是不是底层改什么东西?

文字识别OCR使用SDK调用出错?是不是底层改什么东西?org.springframework.web.util.nestedservletexception: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics

展开
收起
真的很搞笑 2023-12-27 09:06:31 55 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个错误提示表明,在调用文字识别OCR的SDK时出现了问题。具体来说,它指出了缺少一个名为"kotlin/jvm/internal/Intrinsics"的类定义。

    这个问题可能与底层代码有关,因为该类是Kotlin语言的内部类,通常不需要手动引入或修改。因此,您可能需要检查您的代码和依赖项是否正确配置,以确保所有必要的库和依赖项都已正确安装和引用。

    另外,如果您使用的是Maven或Gradle等构建工具来管理项目依赖项,请确保您的构建配置文件中包含了正确的依赖项信息。例如,对于Maven项目,您可以在pom.xml文件中添加以下依赖项:

    <dependency>
        <groupId>org.jetbrains.kotlin</groupId>
        <artifactId>kotlin-stdlib</artifactId>
        <version>1.5.30</version>
    </dependency>
    

    请注意,上述示例中的版本号可能会随着时间而变化,因此请根据您的实际情况进行调整。

    2023-12-27 14:43:38
    赞同 展开评论 打赏
  • 这个估计是包冲突了 ,此回答整理自钉群“【官方】阿里云OCR公共云客户交流群”

    2023-12-27 09:55:01
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,看了你的问题,这个错误提示表明在调用阿里云文字识别OCR服务的SDK时,缺少了kotlin/jvm/internal/Intrinsics类,这个类是Kotlin语言的一个内部类,用于支持Kotlin语法和功能。

    可能出现这个错误的原因是,你的项目中没有包含Kotlin运行时库(kotlin-runtime)的依赖,所以需要确保在使用阿里云OCR SDK之前,你的项目中已经正确引入了Kotlin运行时库的依赖。

    如果你使用的是Maven进行依赖管理,在pom.xml文件中添加以下依赖可以解决这个问题:
    image.png

    <dependencies>
        <!-- 其他依赖 -->
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-runtime</artifactId>
            <version><!-- 版本号 --></version>
        </dependency>
    </dependencies>
    

    如果你使用的是Gradle进行依赖管理,在build.gradle文件中添加以下依赖可以解决这个问题:

    image.png

    dependencies {
        // 其他依赖
        implementation 'org.jetbrains.kotlin:kotlin-runtime:<版本号>'
    }
    
    2023-12-27 09:15:12
    赞同 1 展开评论 打赏

文字识别技术可以灵活应用于证件文字识别、发票文字识别、文档识别与整理等行业场景,满足认证、鉴权、票据流转审核等业务需求。

相关电子书

更多
阿里云智能-印刷文字识别OCR-产品介绍 立即下载
阿里巴巴读光OCR 立即下载
印刷文字识别算法设计与在线服务 立即下载