问题出现情景
尝试使用
IDEA工具,使用maven搭建javaSE工程时:
jdk版本:1.8junit版本:4.10

异常信息
pom.xml文件内容:

错误异常信息:
!!! JUnit version 3.8 or later expected:
java.lang.ClassNotFoundException: junit.framework.ComparisonFailure
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:221)
at com.intellij.rt.execution.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:207)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:61)
Process finished with exit code -3
解决方式
修改pom文件中的junit版本为测试版:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12-beta-3</version>
</dependency>
问题解决:

本文小结
- 本人水平不足,文章中如有错误,敬请指正,谢谢!
- 本文借鉴了许多优秀的文章(在此表示感谢!)。

在使用特定版本的工具和搭建环境时遇到'JUnit version 3.8 or later expected'的异常。异常信息出现在文件中。通过修改pom.xml文件,将JUnit版本更新为测试版,成功解决问题。本文总结了解决Android Studio或IntelliJ IDEA中此JUnit异常的方法。

5964

被折叠的 条评论
为什么被折叠?



