在写项目的时候,先写了个爬虫,用了官方的json库,写完运行,没问题。 之后打算把爬虫的信息处理之后用REST写成api,然后就选择了Springboot。 把项目内的源代码原封不动地复制过去,然后,报错了???

之后还是在神奇的stackoverflow上找到了原因:在spring-boot-starter-test组件里,调用了非官方的android-json库。 https://stackoverflow.com/questions/52980064/maven-spring-boot-found-multiple-occurrences-of-org-json-jsonobject-on-the-cl

而这两者之间的差距在于,我所使用的官方库在解析错误时报出的是非检查性异常RuntimeException,也就是不影响代码语法的错误,运行时碰到就直接输出报错信息,停止这一过程了。而android-json库报出的是检查性异常Exception,用户必须在编写代码时就考虑该问题的解决,即try-catch

解决方案在上文链接里也有提到,在pom.xml里把该组建排除依赖即可。在eclipse里可通过图形界面简单操作。

最后再来小声bb一段:怎么又是咕果家的东西……

真的是只有商业公司才上心吗,firefox又给自己搞事情……

不想用chrome啊……

标签: none

添加新评论