java.lang.ClassNotFoundException: com.thoughtworks.xstream.mapper.LambdaMapper

我遇到的问题

这个问题主要是由于jdk版本更新,引入的Jar包版本不一致导致。

来看图:
在这里插入图片描述

根据所报错误,可以在引入的jar包中查找对应的com.thoughtworks.xstream.mapper.LambdaMapper是否存在。

在这里插入图片描述

可以见到我的jar包虽然有xstream.mapper,但它的子目录下是没有LambdaMapper,这是因为我之前导入的是java7版本的jar包,而且Lambda表达式也是java8才出来的。如图:

在这里插入图片描述

解决办法:

如果使用Maven的就直接在pom文件里面将对应的依赖jar包版本改了就行,如果没用maven的就直接在设置面将原来的老版本jar包删除,直接使用新jar包就行了。我的是用的maven,所以直接该依赖就行了。如图:

在这里插入图片描述

个人学习中所遇到的问题,不一定广泛使用,但希望给你提供思路,如有错误,望指正!谢谢

猜你喜欢

转载自blog.csdn.net/qq_41973208/article/details/84307567
今日推荐