IDEA里运行代码时出现Error:scalac: error while loading JUnit4, Scala signature JUnit4 has wrong version expected: 5.0 found: 4.1 in JUnit4.class错误的解决办法(图文详解)
不多说,直接上干货!
问题详情
当出现这类错误时是由于版本不匹配造成的
Information:2017/8/29 7:54 - Compilation completed with 10 errors and 0 warnings in 3s 910ms Error:scalac: error while loading JUnit4, Scala signature JUnit4 has wrong version expected: 5.0 found: 4.1 in JUnit4.class Error:scalac: error while loading ConsoleRunner, Scala signature ConsoleRunner has wrong version expected: 5.0 found: 4.1 in ConsoleRunner.class Error:scalac: error while loading Specification, Scala signature Specification has wrong version expected: 5.0 found: 4.1 in Specification.class D:\Code\IntelliJIDEACode\HadoopSparkMllibAction\src\test\scala\zhouls\bigdata\MySpec.scala Error:(6, 26) illegal inheritance; self-type zhouls.bigdata.MySpecTest does not conform to org.specs.runner.JUnit4's selftype org.specs.runner.JUnit4 class MySpecTest extends JUnit4(MySpec) ^ Error:(6, 18) org.specs.runner.JUnit4 does not have a constructor class MySpecTest extends JUnit4(MySpec) ^ Error:(8, 29) illegal inheritance; self-type zhouls.bigdata.MySpecRunner.type does not conform to org.specs.runner.ConsoleRunner's selftype org.specs.runner.ConsoleRunner object MySpecRunner extends ConsoleRunner(MySpec) ^ Error:(8, 21) org.specs.runner.ConsoleRunner does not have a constructor object MySpecRunner extends ConsoleRunner(MySpec) ^ Error:(10, 23) illegal inheritance; self-type zhouls.bigdata.MySpec.type does not conform to org.specs.Specification's selftype org.specs.Specification object MySpec extends Specification { ^ Error:(10, 15) org.specs.Specification does not have a constructor object MySpec extends Specification { ^ Error:(11, 27) value should is not a member of String "This wonderful system" should { ^
解决办法
如果你想快速运行的话,就用idea建立的maven项目生成的几个test类和对象注释掉,或者删除掉即可运行。
然后,运行即可。
当然,上面的这种方法不是最彻底的。
File -> settings -> Editor -> plugins -> junit
作者:大数据和人工智能躺过的坑
出处:http://www.cnblogs.com/zlslch/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!