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

在使用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.lryc.cn/news/41160.html

相关文章:

  • C++造轮子飙车现场之无锁、有锁环形队列实现
  • Spring Profiles and @Profile
  • 数据分析-数据探索
  • 7个最受欢迎的Python库,大大提高开发效率
  • Intellij IDEA 中调试 maven 插件
  • Java全栈知识(1)缓存池
  • 网络安全的特性
  • YOLOv8 多目标跟踪
  • Gitee搭建个人博客(Beautiful Jekyll)
  • 图形视图框架 事件处理(item)
  • PTA第六章作业详解
  • Java课程设计项目--音乐视频网站系统
  • FPGA可以转IC设计吗?需要学习哪些技能?
  • 初探Gradle
  • 国产数据库介绍
  • Java OpenJudge-test3
  • 蓝桥杯刷题冲刺 | 倒计时22天
  • 入行 5年,跳槽 3次,我终于摸透了软件测试这行(来自过来人的忠告)
  • 开源时序数据库学习
  • 字节测试工程师悄悄告诉我的软件测试、测试开发常用的测试策略与测试手段
  • 我常用的shell 进制转换工具
  • 手写vue(二)响应式实现
  • mysql数据库常问面试题
  • AI风暴 :文心一言 VS GPT-4
  • VR全景城市,用720全景树立城市形象,打造3D可视化智慧城市
  • javaweb窗口服务人员分析评价系统ssh
  • 树莓派Pico W无线开发板UDP协议MicroPython网络编程实践
  • 跨域解决方案
  • springboot的统一处理
  • C/C++每日一练(20230319)