java.lang.ClassNotFoundException
java.lang.ClassNotFoundException: com.fasterxml.jackson.core.exc.InputCoercionException
该错误表示com.fasterxml.jackson.core.exc下的InputCoercionException这个类没有找到
出现这种错误的解决思路有3条:
一:import的类路径写错了
这种错误大概率是自己引用自己的类,把类路径写错。如果是导入的jar包之间的引用,如果不去误删误操作maven的本地仓库,一般不是这种错误。
二:引用的jar包版本错误
这种错误比较常见,而且比较头疼。在编辑器打开报错的jar包的详细目录,找报错路径下这个类,看有没有,没有就是这个jar版本根本没这个类,需求用有这个类的版本。例如我这个报错中,一开始引用的jackson.core.2.9.9版本是没有这个InputCoercionException类的,2.10.0之后的版本才有
这时改变pom文件中,引用的版本就好了
总结
maven各版本之间的依赖复杂,我这个错误,版本还是官网提供的,要不就是还没有人给官方提出这个错误,要不是我下载错了😅。出现这种错误,去https://mvnrepository.com/,这个网站中,找出对应jar包,再网站提供的GitHub地址中,详细找结构,就一目了然了