JUnit-4.12报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing异常的解决
生活随笔
收集整理的這篇文章主要介紹了
JUnit-4.12报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing异常的解决
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
?
QUESTION:JUnit-4.12報java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing異常的解決?
ANWSER:
問題原因:
方法一:
方法二:
QUESTION:JUnit-4.12報java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing異常的解決?
?
ANWSER:
?
問題原因:
查看官方文檔可知,junit4.11+以上的版本不再包含hamcrest包:
?
方法一:
這是博主推薦的方法,直接使用版本較低的jar包,改換成junit4.10(可點擊下載)。
?
方法二:
網(wǎng)上的做法,
使用是導(dǎo)入包的方案:junit.jar + hamcrest-core.jar + hamcrest-library.jar
或者是:junit-dep.ajr+hancrest-all.jar
這兩種導(dǎo)入方法雖然盡量避免了導(dǎo)入重復(fù)的包,但使用時還是遇到了沖突。查看包中各類和文檔后發(fā)現(xiàn)有些類(例如:斷言is())同時出現(xiàn)在了org.hamcrest.Mathchers和org.hamcrest.core中,則在用到時候引入的時候需要注意。
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的JUnit-4.12报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing异常的解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专访微软Greg Yang,构建神经网络
- 下一篇: 论文学习7-Spam Review De