JUnit-4.11使用報java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing錯誤
下載了最新的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包了,不知道作者是怎麼想的。
最好的解決方法是:
(1)換成junit-4.8.jar
(2)junit-4.11.jar + hamcrest-core-1.3.jar
原文:http://blog.sina.com.cn/s/blog_818e7be601019nq1.html
相關推薦
JUnit-4.11使用報java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing錯誤
下載了最新的JUnit版本,是4.11,結果嘗試使用發現總是報java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing這樣的錯誤,上網查了一下,一般的解決方案是,換一個低一點的版本就好了。還有人說,是缺少ha
使用junit單元測試的java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing問題解決辦法
用junit進行單元測試的時候,突然就出現了以下錯誤: java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing 錯誤解決思路
在使用Junit單元測試後:出現了錯誤 錯誤程式碼如下: NoClassDefFoundError可能出現的情況 目前有發現幾種情況 1、一種情況就是因為靜態變數載入不到原因 2、工程裡沒有將jar新增到classpath,maven專案的,需要根據專案情
Java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing 錯誤
#一、詳情 今天在將Eclipse專案移植到Idea時出現如上報錯,本以為是Idea的原因,後來才發現原來是Junit版本的問題,在Idea上我使用的是Junit-1.2,當我調到Junit-1.0時報錯資訊就沒用了,併成功執行。 在Idea上調整匯入包的方法如下: File->
問題定位分享(9)oozie提交spark任務報 java.lang.NoClassDefFoundError: org/apache/kafka/clients/producer/KafkaProducer
oozie中支援很多的action型別,比如spark、hive,對應的標籤為: <spark xmlns="uri:oozie:spark-action:0.1"> ... oozie中sharelib用於存放每個action型別需要的依賴,可以檢視當前所有的acti
web專案在tomcat7下報java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解決方案
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java
Spark升級到2.0後測試stream-kafka測試報java.lang.NoClassDefFoundError: org/apache/spark/Logging錯誤
- 最近從Spark 1.5.2升級到2.0之後,執行測試程式碼spark-stream-kafka報以下錯誤: java.lang.NoClassDefFoundError: org/apache/spark/Logging at java.lang.ClassLo
java.lang.NoClassDefFoundError: org/slf4j/Logger 錯誤的解決
安裝 log2j 2.7,將 zip 內所有的 jar 匯入 Eclipse 後,用 JUnit 測試,結果發生了java.lang.NoClassDefFoundError: org/slf4j/L
java.lang.NoClassDefFoundError: org.jsoup.Jsoup錯誤分析
在使用Jsoup包時,通過在classpath中載入Jsoup1.6.1.jar包形式進行引入,ADT版本:20.0.0.v201206242043-391819,執行時意外退出,出現 Java程式碼 java.lang.NoClassDefFoundError:
myeclipse 中使用junit 除錯jpa報錯 java.lang.NoClassDefFoundError: org/slf4j/helpers/NOPLoggerFactory
java.lang.NoClassDefFoundError: org/slf4j/helpers/NOPLoggerFactory 原因是 slf4j-api-1.5.8 slf4j-nop-1.6.0 兩個包不相容造成的 下載最新的slf4j包 問題解決 統一使用
java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter
就是 bsp intercept ssi != stack ktr tex ins 今天想寫個隨筆,最近經常遇到使用junit的時候報java.lang.NoClassDefFoundError,今天算是恍然大悟了,原來junit雖然在gradle裏面配置了,也在Pro
關於Itext 報錯-java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable
如果我們在用iText 做為java 為PDF 文件加水印的時候 報如下異常 java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable com.itextpdf.text.pdf.PdfEncryption.&
hive啟動報錯 java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
bin/hive Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf 這裡分享一種可能 到hadoop的etc/hadoo
elasticsearch 編寫java程式報錯Exception in thread "main" java.lang.NoClassDefFoundError: org/elasticsearch
java程式啟動報錯: Exception in thread "main" java.lang.NoClassDefFoundError: org/elasticsearch/plugins/NetworkPlugin ERROR StatusLogger Log4j2
在myeclilpse7.5中啟動tomcat7.0.6報錯java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解決方案
我今天在啟動在myeclipse中啟動tomcat7.0.6時,報錯: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bo
啟動tomcat報錯:java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解決
今天重新配置myeclipse8.5的tomcat時,啟動tomcat後報錯,java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 報這個錯說明你用的是tomcat7。 目前的MyEclip
Tomcat無法啟動,報錯java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
參考資料:Tomcat無法啟動,報錯java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactoryhttp://archive.cnblogs.com/a/1941374/說明:在Tomcat7
DRP問題集結(一)-Tomcat無法啟動,報錯java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
最近一直在做DRP,也是我進入Java學習第一次以專案來實踐,遇到過很多問題,但總的來說與.net對照來看,它其他和C#非常相似,從開始java開始,對於語言的膽怯沒有了,真
Spring boot 2.0 配置報錯java.lang.NoClassDefFoundError: org/springframework/boot/bind/RelaxedPropertyRes
springboot2.0使用的druid版本過低 org.springframework.boot.bind 包已經刪掉了,導致RelaxedPropertyResolver這個方法已經不可用了. API中寫到,不再可用了,因為環境會自動處理,去找到這個配置檔案 改為
IDEA匯入專案報錯 java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable
"D:\Program Files (x86)\Java\jdk1.8.0_171\bin\java.exe" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2018.1.1\lib\idea_rt.jar=5335