阳谷网站建设费用,南充做网站电话,app注册推广任务平台,网站添加模块一、在使用fastjson中遇到的问题 导论#xff1a;最近在写一个JavaFx项目的时候使用到了fastjson作为处理json数据的依赖。在其它非JavaFx项目中也使用到了相同版本的fastjson#xff0c;但是可以正常运行#xff0c;而在JavaFx项目中却报异常#xff0c;刚开始以为是我的依…一、在使用fastjson中遇到的问题 导论最近在写一个JavaFx项目的时候使用到了fastjson作为处理json数据的依赖。在其它非JavaFx项目中也使用到了相同版本的fastjson但是可以正常运行而在JavaFx项目中却报异常刚开始以为是我的依赖没有正确导入然后删了重新再导入结果还是报异常。 我创建的是JavaFx项目不是使用Maven进行依赖管理因为在idea 2019中创建的JavaFx项目没这个选项。创建完项目后在项目目录下创建lib目录然后把fastjson.jar包进来直接复制过来还要记得右击选择Add as Library。
上面的都是基本操作相信大家大会的。
当你自信满满运行项目的时候就会报异常java.lang.NoClassDefFoundError。 这个时候你就会在网上到处在解决办法然后还是没有找到解决办法最后找到这里来了。
你会一度怀疑自己导入的fastjson.jar是否正常反复确认感觉并没有什么问题心想如果没有导入成功那在调用fastjson中的方法的时候也应该会报错而不是等到运行的时候才报错。
二、解决办法
遇到问题并解决问题才能够学到东西。
其实上面这种情况不是没有导入依赖也不是所谓的JDK版本问题而是fastjson版本问题。你需要把fastjson的版本降低一下就行了。
astjson的版本降低一下就行了。
所以从这次开发种遇到的问题得出一个结论并不是所有最新版本的都是最好的因为最新版本意味着还有很多没有发现的bug。当然后有的人会说就版本中不是更多bug吗是的旧版本确实有bug所以才会推出新版本去修复这些已知的bug但是如果我们使用的是最新版本的那么我们将不知道存在哪些bug这样我们在开发中就要自己去发现bug。