java.lang.NoSuchFieldError: BrowserSecure 解决方案

今天打包一个springBoot项目到服务器上面运行,启动两次都没有启动成功,去查询了日志发现这个报错 java.lang.NoSuchFieldError: BrowserSecure

一般情况下报这个错误java.lang.NoSuchFieldError就是jar包有冲突,继续看错误日志。是fastjson引起的。我就去idea里面搜索BrowserSecure,发现是一个枚举值,后面又去搜索了这个枚举类在fastjson 和 alibaba sdk中分别发现了同一个枚举。如下图java.lang.NoSuchFieldError: BrowserSecure 解决方案

原来是这里的冲突,第一次思路。在pom引入的alibaba sdk中排除掉fastjson的错误。
第一次尝试失败,后面我就打开alibaba的sdk包 用解压工具打开
java.lang.NoSuchFieldError: BrowserSecure 解决方案
发现里面果然有个fastjson,然后把这个fastjson删除在打包上传私服在删除本地仓库的sdk.拉取最新的sdk.问题完美解决。所以碰到任何问题只要细心总会有办法解决的。

问题解决方案: 删除alibaba SDK 中的fastjson文件夹,重新打包。删除本地sdk,重新拉取就好了。