java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing 錯誤解決思路
在使用Junit單元測試後:出現了錯誤 錯誤程式碼如下:
NoClassDefFoundError可能出現的情況
目前有發現幾種情況 1、一種情況就是因為靜態變數載入不到原因 2、工程裡沒有將jar新增到classpath,maven專案的,需要根據專案情況排查。
解決方式1: 首先檢視junit 版本 是否是4.11以上的,然後我通過junit 官網(官網百度junit即可)去查看了下這個 hamcrest 類 在4.10和4.11上都能找到,但是4.12就找不到了。 如果junit是4.12 的 降低版本即可。
解決方式2: 就是匯入 hamcrest 這個類,也就是到jar包了 匯入hamcrest-core-1.3.jar
(兩種方式都可以,不過建議使用第一種,簡單方便。)
不過要注意的是 NoClassDefFoundError和ClassNotfoundException異常出現原因類似,都是因為編譯載入不到類導致的,但是卻有本質的區別。
兩者的本質區別就是: ClassNotfoundException時在編譯時JVM載入不到類或者找不到類導致的; 而NoClassDefError是在執行時JVM載入不到類或者找不到類
相關推薦
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->
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/slf4j/Logger 錯誤的解決
安裝 log2j 2.7,將 zip 內所有的 jar 匯入 Eclipse 後,用 JUnit 測試,結果發生了java.lang.NoClassDefFoundError: org/slf4j/L
java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy解決方法
今天整合es-job到公司的框架時,啟動時出現上述錯誤 java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy at storm.kafka.KafkaSpout.open(KafkaSpout.java:68) at backtype.
java.lang.NoClassDefFoundError: org.jsoup.Jsoup錯誤分析
在使用Jsoup包時,通過在classpath中載入Jsoup1.6.1.jar包形式進行引入,ADT版本:20.0.0.v201206242043-391819,執行時意外退出,出現 Java程式碼 java.lang.NoClassDefFoundError:
"Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/helpers/NOPLoggerFactory"錯誤解決方法
主要原因是hibernate-distribution-3.3.2.GA中的帶有的slf4j-api-1.5.8和最新下載的slf4j-1.6.1不相容造成的,下載一個slf4j-1.5.8包就解決問題了。
java.lang.NoClassDefFoundError: org/apache/http/ssl/TrustStrategy 錯誤解決辦法
前天,在調第三方SDK開發的時候,報了一個錯誤為java.lang.NoClassDefFoundError: org/apache/http/ssl/TrustStrategy,下面來說下產生這個的原因和解決辦法: 原因:TrustStrategy這個類找不
Spring配置錯誤java lang NoClassDefFoundError org/springframewor
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Maven專案中出現java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory異常的解決方案!
前幾天專案出現的問題: 啟動專案時一直報異常資訊: java.lang.NoClassDefFoundError:org/apache/commons/fileupload/FileItemFactory.
【Java筆記】java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解決方法
解決方法:匯入commons-logging.jar包 如果用的是maven直接用: <dependency> <groupId>commons-logging</g
mybatis-plus 錯誤java.lang.NoClassDefFoundError: org/apache/velocity/context/Context
使用mybatis-plus自動生成檔案的時候,報下面的錯誤: Disconnected from the target VM, address: '127.0.0.1:57082', transport: 'socket' Exception in thread "mai
錯誤提示 java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider 的版本問題
我的情況是這樣的,我沒有用maven,這個時候我也不知道maven 是什麼,但是這個問題呢,有一種情況可以確定是版本問題 先來看3.2.3的版本 spring-core/spring-core-3.2.3.release.jar 可以發現沒有Resolva
解決Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Handler
在使用maven-shade-plugin外掛時,報個錯誤: Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Handler at com.wayl
拋java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory異常錯誤
E/AndroidRuntime: FATAL EXCEPTION: Thread-204 Process: com.tc.ofdm.position, PID: 20046
在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
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
Eclipse+Tomcat配置錯誤:java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
出現錯誤如圖: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.s