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解决示例 福利 报 ...
最新文章
- C语言访问内部ROM,C语言随笔2: rom ram 及其运行的过程
- golang中的strings.SplitN
- php自动配置ip,使用PHP自动PING IP
- mysql打印语句_最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)
- 朴素贝叶斯和贝叶斯估计
- [CB] 支付宝区块链的应用- 区块链发票医保理赔.
- layer根据内容动态改变窗口高度
- SpringBoot酒店管理系统 hotel.liuyanzhao.com
- 2018计算机应用基础作业一,2018计算机应用基础试题及答案
- 【时空序列】使用3D卷积网络学习时空特征
- 软件开发合同纠纷的律师随笔
- rtmp协议发送mp3和aac裸流的方法
- Xcode更新不了的解决办法
- #include<set>头文件的用法
- Shadow框架接入遇到的一些错误解决
- python批量更改word文件名_python批量修改word文件名
- go time.after
- 计算机在线给手机杀毒,国家计算机病毒应急处理中心曝光6款恶意应用 腾讯手机管家实现精准查杀...
- 如何下载百度地图离线包并导入OruxMaps查看
- IOS开发之——屏幕适配-AutoLayout布局实现(02)