首页 > 其他分享 >解决ClassNotFoundException心得体会以及解决流程

解决ClassNotFoundException心得体会以及解决流程

时间:2024-11-15 21:48:00浏览次数:3  
标签:ClassNotFoundException 依赖 心得体会 jjwt 版本 解决 该类 原因

解决ClassNotFoundException心得体会以及解决流程

问题出现原因:
  • 原因一:引入的依赖版本不对,导致依赖中没有该类
  • 原因二:该依赖除了被主动引入外,又包含在引入的其他依赖中,发生了依赖冲突,一般体现为依赖覆盖,本质上是因为导致原因一
问题解决:
  • 解决原因一:github上查看不同的release版本,找到含有该类的release版本
  • 解决原因二:查看引用该类的依赖库中是否引入了该依赖,如果有则使用exclusion标签排除该依赖
解决流程:
  1. 控制台报错:没有找到对应的security包下的SecureDigestAlgorithm

    image-20241114224522352

  2. 去对应的库找发现没有security包
    image-20241113224414329

  3. 去github上找相关的jwt版本(一般先找最新的版本)

    image-20241114225253216

  4. 找到所需的类,然后替换为该版本即可

    image-20241115211711034

  5. 在库中发现多了jjwt-api、jjwt-impl、jjwt-jackson,在jjwt-impl依赖中即可找到该类

image-20241114224455259

标签:ClassNotFoundException,依赖,心得体会,jjwt,版本,解决,该类,原因
From: https://blog.csdn.net/m0_73095030/article/details/143808478

相关文章

  • Excel复制数字显示井号的解决方法
    Excel复制数字显示井号的解决方法在使用Excel编辑表格文件的过程中,许多用户可能会遇到这样的问题:粘贴的内容中出现了井号(#)。这些井号的出现不仅影响了数据的可读性,还可能让人误以为数据丢失或损坏。实际上,井号的出现通常是因为数字所在的单元格列宽不够大,导致数字无法完全......
  • 对偶发接口频繁超时问题排查并解决
    问题排查现象       业务(重量级业务,比较庞大)高峰期接口偶尔频繁超时,重启机器即可恢复,或连续超时多次超时后pod内存溢出,直接触发重启后恢复。多次出现超时情况时jstack线程栈、jmap获取内存快照,对其进行分析后没明显异常。机器配置pod配置pod内存:5.1G(线上......
  • 无插件H5播放器EasyPlayer.js网页web无插件播放器选择全屏时,视频区域并没有全屏问题的
    EasyPlayer.jsH5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC、G711A、MP3等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单......
  • 如何解决执行crictl命令报错的问题
    输入crictlimages提示[root@k8s-node1~]#crictlimagesWARN[0000]imageconnectusingdefaultendpoints:[unix:///var/run/dockershim.sockunix:///run/containerd/containerd.sockunix:///run/crio/crio.sockunix:///var/run/cri-dockerd.sock].Asthedefaultsetti......
  • 人员背带夹佩戴识别智慧矿山一体机违规抽烟识别软硬一体化矿山智能解决方案
    在当今这个快速发展的数字化时代,智慧矿山的建设已经成为矿业领域转型升级的重要方向。为了实现矿山的智能化、自动化和信息化提出了一套全面的解决方案,人员背带夹佩戴识别智慧矿山一体机旨在通过技术创新和系统集成,打造一个高效、安全、环保的智慧矿山环境。以下是对智慧矿山一体......
  • 国标GB28181软件LiteGBS国标GB28181公网直播流媒体服务与视频监控直播的解决方案
    LiteGBS国标GB28181-2022平台具有诸多显著特点。它全力支持设备以GB28181协议接入,这意味着能够广泛接纳符合该协议标准的各类设备,为用户提供了丰富的设备选择空间。接入设备后,LiteGBS可对视频进行高效地解码、处理和分发等服务,确保视频信号的稳定传输和高质量呈现。在现代视频监......
  • git拉取代码报错invalid path解决,以及windows的一个坑
    错误日志:Cloninginto'overmind-efficiency'...remote:Enumeratingobjects:702,done.remote:Countingobjects:100%(702/702),done.remote:Compressingobjects:100%(286/286),done.remote:Total126341(delta287),reused581(delta221),pack-reu......
  • 国标GB28181-2016平台LiteGBS国标GB28181视频平台球机安装好后发现云台不受控制的解决
    随着视频技术的不断进步,视频监控、直播、执法记录仪等多种视频资源的应用场景愈发广泛且多样化。LiteGBS国标GB28181视频平台不仅在数量上快速增长,更在质量、格式及编码标准等方面展现出极高的多样性。因此,为了实现对这些资源的有效整合和统一管理输出,信息化项目中对于视频综合接......
  • Modbus TCP转Modbus ASCII解决方案
    ModbusTCP和ModbusASCII是两种不同的通信协议。ModbusTCP是一种二进制协议,ModbusASCII是一种基于文本的协议。二者不能直接转换,因为它们的数据表示方式、消息结构、字符编码等都不相同。如果你需要将ModbusTCP转换为ModbusASCII,你需要先解析ModbusTCP消息,然后按照ModbusA......
  • 你想了解的DDS协议解决方案在这里
        随着汽车电子电气架构快速演进,车企对车内网络通信性能、安全性、灵活性要求日益提升,车载总线通信技术也迎来革新挑战。在此背景下,DDS(DataDistributionService)凭借其高性能、高可靠和低延迟的特点,有力支撑了智能汽车系统的高效运行。    DDS协议凭借其在物......