使用SparkStreaming时Jackson报错java lang ClassNotFoundException com fasterxml jackson core

这篇具有很好参考价值的文章主要介绍了使用SparkStreaming时Jackson报错java lang ClassNotFoundException com fasterxml jackson core。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.Module 或者报错如下
java lang ClassNotFoundException com fasterxml jackson core

一、 出现Jackson相关的报错问题,由两个原因导致


Jackson-core和jackson-databind和spring-boot-starter-json这三个依赖缺少其中的一个可能无法正常运行
二 检查依赖的版本,我今天不光是缺少其中的一个,而且对着maven仓库调整了好几次版本才找到适配项目的

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
   <version>2.10.0</version>
</dependency>
<!-- jackson.core/jackson-databind -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.10.0</version>
</dependency>

<!-- spring-boot-starter-json -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-json</artifactId>
    <version>2.1.7.RELEASE</version>
</dependency>

二、下面介绍一下这三个依赖的作用:

Jackson的核心模块由三部分组成(从Jackson 2.x开始):jackson-core、jackson-annotations、jackson-databind。

jackson-core:核心包,定义了低级流(Streaming)API,提供基于"流模式"解析。Jackson内部实现正是通过高性能的流模式API的JsonGenerator和JsonParser来生成和解析json。
jackson-annotations,注解(Annotations)包,提供标准的Jackson注解功能;
jackson-databind:数据绑定(Databind)包,实现了数据绑定(和对象序列化)支持,它依赖于Streaming和Annotations包。提供基于“对象绑定”解析的API(ObjectMapper)和"树模型"解析的API(JsonNode);基于"对象绑定"解析的API和"树模型"解析的API依赖基于“流模式”解析的API。

如果要详细了解Jackson的功能和用法请参考以下文章
https://developer.aliyun.com/article/848109文章来源地址https://www.toymoban.com/news/detail-595936.html

到了这里,关于使用SparkStreaming时Jackson报错java lang ClassNotFoundException com fasterxml jackson core的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Tomcat配置报错:HTTP状态 500 - 内部服务器错误org.apache.jasper.JasperException: java.lang.ClassNotFoundException

    HTTP状态 500 - 内部服务器错误 类型 异常报告 消息 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.j

    2024年02月07日
    浏览(56)
  • 解析java.lang.ClassNotFoundException异常

    在Java编程中,我们经常会遇到各种异常。其中,java.lang.ClassNotFoundException是一种常见的异常类型。这个异常表示在运行时无法找到所需的类。本篇博客将介绍该异常的背景和意义,并解释为什么需要了解和处理该异常。 java.lang.ClassNotFoundException异常是Java编程中的一个标准异常

    2024年02月10日
    浏览(49)
  • 已解决java.lang.ClassNotFoundException

    java.lang.ClassNotFoundException java.lang.ClassNotFoundException java.lang.ClassNotFoundException是一个Java异常,它表示在运行时找不到指定的类。 下滑查看解决方法 通常,这是由于类路径设置错误或缺失的依赖项引起的。要解决这个问题,可以尝试以下几个方法: 检查类路径:确保所需的类在

    2024年02月08日
    浏览(33)
  • 解决Java.lang.ClassNotFoundException的方法

    解决Java.lang.ClassNotFoundException的方法 Java.lang.ClassNotFoundException是一个常见的Java异常,它表示在运行时无法找到特定的类。这通常是由于缺少所需的库或类文件引起的。要解决这个问题,可以通过以下几种方法来定位和解决缺少的类。 检查类路径 首先,确保所需的依赖项已正

    2024年02月07日
    浏览(30)
  • 深入解析java.lang.ClassNotFoundException异常

    在Java开发中,我们经常会遇到各种异常。其中, java.lang.ClassNotFoundException 异常是一种常见的异常。本文将深入解析这个异常的定义、作用、产生原因以及常见场景。 1.1 介绍ClassNotFoundException异常的定义和作用 ClassNotFoundException 异常是Java编程语言中的一个标准异常类,它继承

    2024年02月11日
    浏览(31)
  • 解决Java类加载异常:java.lang.ClassNotFoundException

    在Java开发过程中,有时会遇到类加载异常,其中之一是 java.lang.ClassNotFoundException 异常。这个异常通常出现在缺少相关依赖库或配置问题的情况下。本文将介绍如何解决这个问题,并以一个具体案例来说明。 问题描述 在开发过程中,当运行代码时,可能会遇到以下异常信息:

    2024年02月05日
    浏览(43)
  • java.lang.ClassNotFoundException: sun.misc.BASE64Decoder

    有一个新的应用服务,idea启动应用应用服务时,突然报错 java.lang.ClassNotFoundException: sun.misc.BASE64Decoder ,然后在网上搜索,说是建议使用apache包,该类新的JRE已经废弃,并从rt.jar包中移除。但是该异常堆栈实在一个jar包中,应用服务实例化一个bean时,就会初始化,如果出现异

    2024年02月05日
    浏览(29)
  • java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

    java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 这个错误的意思是在程序运行的时候找不到类 com.mysql.cj.jdbc.Driver 。 这通常是因为在程序中使用了 MySQL 的 JDBC 驱动,但是没有将 MySQL 的 JDBC 驱动添加到类路径中。 要解决这个问题,需要在程序中添加 MySQL JDBC 驱动的 jar 包。具体的

    2024年02月05日
    浏览(44)
  • java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

      做JSP作业中,发现导入jdbc包后,报错没有驱动,之前的jdbc项目同样的方法确可以运行,上网百度后,发现了问题在jsp中jar包需放在web-inf下  最后运行成功  

    2024年02月11日
    浏览(37)
  • 已解决java.lang.ClassNotFoundException异常的正确解决方法,亲测有效!!!

    已解决java.lang.ClassNotFoundException异常的正确解决方法,亲测有效!!! 文章目录 Q1 - 问题分析与报错原因 问题分析  报错原因 Q2 - 解决方法 总结  在Java开发中, java.lang.ClassNotFoundException 是一个相当常见的异常。它通常在运行时出现,表明JVM尝试加载一个类但找不到其定义

    2024年02月02日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包