zoukankan      html  css  js  c++  java
  • 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:CodeIntelliJIDEACodeHadoopSparkMllibActionsrc	estscalazhoulsigdataMySpec.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

     

  • 相关阅读:
    大道至简伪代码形式读后感
    大道至简读后感
    使用类型转换生成六位验证字符,实现用户输入验证码的功能
    flex弹性布局的基本介绍
    清除浮动的方法以及为什么清除浮动
    :target伪类制作tab选项卡
    div中的内容水平垂直居中
    setTimeout和setInterval的区别以及如何写出效率高的倒计时
    margintop影响父元素定位
    关于页面中弹窗的定位问题
  • 原文地址:https://www.cnblogs.com/zlslch/p/7446548.html
Copyright © 2011-2022 走看看