IDEA控制台的详细报如下图:
![](https://img-blog.csdnimg.cn/img_convert/9020e9213112f829c89f58d44a6b41e2.png)
代码中的提示如下:
toJSONObject(java.lang.String)' in 'org.json.XML' cannot be applied to '(java.lang.String, boolean)
问题出现的场景:
从svn仓库中拉取了相关的web项目,项目一级文件夹lib中包含依赖的jar包,导入相关的依赖后运行项目报错如上,但该项目原本一定是可以运行的。
问题的根源:依赖中的jar包冲突,在项目一级文件夹lib下包含一个jsonxxxx的jar包,但在项目的其它文件夹下,藏的比较深,也有个lib文件夹,文件夹下也有个json的jar包,在自动导入项目的时候自动导入的是json的jar包,而不是实际需要的jsonxxx的jar包。
解决方法有两种,其一是删除一级文件夹lib,然后重新导入该依赖,当然有时候不好用,要反复搞好几遍。另一种方法就是在项目中排除对json的jar包的依赖,它就会自动切换到对jsonxxx的jar包的依赖。
![](https://img-blog.csdnimg.cn/img_convert/9ba6b926cff754bece7d12b89c737d18.png)