JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
今天尝试使用JUnit,下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报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.1中没有hamcrest包了,不知道作者是怎么想的。
最好的解决方法是:
使用是导入包的方案:junit.jar + hamcrest-core.jar + hamcrest-library.jar
或者是:junit-dep.ajr+hancrest-all.jar
这两种导入方法虽然尽量避免了导入重复的包,但使用时还是遇到了冲突。查看包中各类和文档后发现有些类(例如:断言is())同时出现在了org.hamcrest.Mathchers和org.hamcrest.core中,则在用到时候引入的时候需要注意。
JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误相关推荐
- JUnit-4.12使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
下载了最新的JUnit版本,是4.12,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误, 上网查 ...
- Junit测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
这是因为用了 junit 1.11及以上版本导致的,两种解决办法,参考: https://blog.csdn.net/u011954243/article/details/77962329 https ...
- junit 测试遇上java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing 错误
解决方案 将junit 的版本降到 4.10 导入hamcrest-core-1.3.jar 这两个方案都可以解决这个问题
- JUnit-4.12报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing异常的解决
目录 QUESTION:JUnit-4.12报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing异常的解决? ANWSER: 问题原 ...
- javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法...
错误如下,不知道是不是遇到鬼了,之前好好的,装了myeclipse以后出错了(说实话,myeclipse用的很不爽,感觉netbeans更好用些) HTTP Status 500 - type Exc ...
- 怎么解决java.lang.NoClassDefFoundError错误 ,以及类的加载机制
前言 在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很 ...
- 怎么解决java.lang.NoClassDefFoundError错误
前言 在日常Java开发中,我们经常碰到Java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很 ...
- 关于怎么解决java.lang.NoClassDefFoundError错误
很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的. NoClassDe ...
- 已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!!
已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!! 文章目录 报错问题 报错原因 解决方法 NoClassDefFoundError解决示例 福利 报 ...
最新文章
- 裸奔浏览器_大概是最好用的隐私浏览器 - Firefox Focus
- 第四章选择结构(二)
- SpringBoot声明式事务
- Python —— any()函数和all()函数
- Jetty的JNDI数据源
- oracle 12c 取消omf,Oracle12c创建及删除PDB
- xenCenter创建镜像库和挂载硬盘
- 全票通过!数据集成平台 SeaTunnel 成功进入 Apache 孵化器!
- 分布式CAP是什么?
- android摇骰子动画,Android实现微信摇骰子游戏
- Snapper 1.3, FireFox截屏插件
- JS复习笔记之造new轮子
- 英伟达虚拟服务器显卡,ESXi系统虚拟机直连NVIDIA显卡
- python办公自动化(4)拆分表格
- 微信小程序常用视图容器组件
- 零知识证明(zero knowledge validation)
- STC单片机简单控制直流电机正反转
- Markdown mermaid种草(9)_ 用户体验地图
- 如何进行市场细分并初步绘制用户画像?
- 【史上最坑爹的游戏】001 游戏介绍及开始页面的实现