IDEA控制台的详细报如下图:

代码中的提示如下:
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包的依赖。

文章讲述了在IDEA中从svn获取项目后遇到的运行时错误,问题源于两个不同位置的json库jar包冲突。解决方案包括删除冗余lib或排除不需要的json依赖,以恢复项目的正常运行。

被折叠的 条评论
为什么被折叠?



