报"java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing"的原因和如何处理

在刚学习mybatis,想去测试一下对数据库进行增删改查操作,测试时发现报错(如图)

 

后来在网上找到原因是:

我使用的是junit-4.12.jar这个版本的jar包,而在4.11版本起,jar包不在包含hamcrest。

有两种方法可以解决问题:

1.使用低版本的jar包,(4.11版本以下的)

2.手动添加hamcrest-core-x.x.jar,我使用的是hamcrest-core-1.3.jar(亲测有效)。

 

posted @ 2020-05-22 19:18  想当好程序员的骚年  阅读(1555)  评论(0编辑  收藏  举报