当前位置: 首页 > article >正文

在使用fastjson中遇到的问题

一、在使用fastjson中遇到的问题

导论:最近在写一个JavaFx项目的时候使用到了fastjson作为处理json数据的依赖。在其它非JavaFx项目中也使用到了相同版本的fastjson,但是可以正常运行,而在JavaFx项目中却报异常,刚开始以为是我的依赖没有正确导入,然后删了重新再导入,结果还是报异常。

我创建的是JavaFx项目,不是使用Maven进行依赖管理,因为在idea 2019中创建的JavaFx项目没这个选项。创建完项目后,在项目目录下创建lib目录,然后把fastjson.jar包进来,直接复制过来,还要记得右击选择Add as Library

上面的都是基本操作,相信大家大会的。

当你自信满满,运行项目的时候,就会报异常java.lang.NoClassDefFoundError

image-20230319154848804

这个时候,你就会在网上到处在解决办法,然后还是没有找到解决办法,最后找到这里来了。

你会一度怀疑自己导入的fastjson.jar是否正常,反复确认,感觉并没有什么问题,心想如果没有导入成功,那在调用fastjson中的方法的时候也应该会报错,而不是等到运行的时候才报错。

二、解决办法

遇到问题并解决问题,才能够学到东西。

其实上面这种情况不是没有导入依赖,也不是所谓的JDK版本问题,而是fastjson版本问题。你需要把fastjson的版本降低一下就行了。

astjson`的版本降低一下就行了。

所以从这次开发种遇到的问题得出一个结论:并不是所有最新版本的都是最好的,因为最新版本意味着还有很多没有发现的bug。当然后有的人会说,就版本中不是更多bug吗?是的旧版本确实有bug,所以才会推出新版本去修复这些已知的bug,但是如果我们使用的是最新版本的,那么我们将不知道存在哪些bug,这样我们在开发中就要自己去发现bug


http://www.kler.cn/a/1665.html

相关文章:

  • Scala_【5】函数式编程
  • 热备份路由HSRP及配置案例
  • cursor 配置 deepseek 后,无法使用 cursor 的 Composer问题
  • Lucas-Kanade光流法详解
  • Fabric环境部署-Git和Node安装
  • 车载通信架构 --- 智能汽车通信前沿技术
  • Linux网络概述
  • 高通开发系列 - Sensors Bring Up
  • Java 中SimpleDateFormat 错误用法及改正
  • GPT-4 API 接口调用及价格分析
  • 优思学院|2023年如何成为一名六西格玛黑带?
  • JAVA开发(Spring Gateway 的原理和使用)
  • 初探Gradle
  • 【C语言】数据在内存中的存储
  • 网络安全的特性
  • 操作系统(1.3)--习题
  • 内联函数和模版函数的常见错误、以及其为什么可以将其声明和定义在头文件实现并被多个源文件引用
  • 我在字节的这两年
  • 基于鲸鱼算法的极限学习机(ELM)分类算法-附代码
  • 艹,终于在8226上把灯点亮了
  • python学习——【第一弹】
  • vue模板语法
  • 盘点Python那些简单实用的第三方库
  • 基础入门 HTTP数据包Postman构造请求方法请求头修改状态码判断
  • 字符串函数的模拟实现
  • 手撕数据结构与算法——树(三指针描述一棵树)