<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.76</version> </dependency>
pom.xml
中之前的版本是1.2.62,,后来被切换成1.2.76
结果导出jar包,,到真机上运行,就提示
Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/alibaba/fastjson/JSON
idea上调试运行都正确,,真机,,就始终不行
最后找到原因,,因为工程是几个模块组成的,上面这个依赖是最外面工程中写的,所以其中一个模块用到json功能,,而里面的MANIFEST.MF 中的版本还是之前的。
## 解决办法
找到模块src-main-resources-MANIFEST.MF
把里面的版本改成现在最新用的1.2.76版本,,,ok了。
找了一天,才找到原因。百度里面都和我的情况不一样。