java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
发布日期:2021-06-30 12:22:42 浏览次数:3 分类:技术文章

本文共 526 字,大约阅读时间需要 1 分钟。

下载了最新的JUnit版本,是4.13,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,

  • 一般的解决方案是,换一个低一点的版本就好了
  • 还有人说,是缺少hamcrest的包。去官网又看了一下,结果发现这样一段话:

junit.jar: Includes the Hamcrest classes. The simple all-in-one solution to get started quickly.Starting with version 4.11, Hamcrest is no longer included in this jar.

junit-dep.jar: Only includes the JUnit classes but not Hamcrest. Lets you use a different Hamcrest version.

注意黑色加下划线的部分。说明4.1.2中没有hamcrest包了

解决方案

  • 换成junit-4.8.jar

  • junit-4.12.jar + hamcrest-core-1.3.jar

转载地址:https://javaedge.blog.csdn.net/article/details/104140245 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:阿里Java开发手册一方库/二方库/三方库等概念详解
下一篇:守护进程详解

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月09日 20时39分56秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章