报错内容error:errorcompilingthesbtcomponent‘compiler-interface-2.11.8-61.0’报错原因SBT与JDK版本不兼容一般处理方式重新安装SBT到2.11.x版本重新安装JDK到jdk1.8并且修改IDEASDK等到java1.8其他处理方式如果对scala或者Java没有特殊的版本要求(比如必须配置2.11.x或者使用Java1.8),一般参照SBT和JDK版本对应关系配置。参考链接https://docs.scala-lang.org/overviews/jdk-compatibility/overview.htmlJDKversio
报错内容error:errorcompilingthesbtcomponent‘compiler-interface-2.11.8-61.0’报错原因SBT与JDK版本不兼容一般处理方式重新安装SBT到2.11.x版本重新安装JDK到jdk1.8并且修改IDEASDK等到java1.8其他处理方式如果对scala或者Java没有特殊的版本要求(比如必须配置2.11.x或者使用Java1.8),一般参照SBT和JDK版本对应关系配置。参考链接https://docs.scala-lang.org/overviews/jdk-compatibility/overview.htmlJDKversio
前言Mockito3.4.0版本之后增加了对Static方法的支持,在这里简单记录下Mockito.mockStatic方法的用法测试代码这是待测试的方法,用到了TestUtil.getString这个静态方法,将使用Mockito改变他的返回值publicclassTestTarget{ publicbooleanisEqual(Stringsource){ Stringtarget=TestUtil.getString(source); System.out.println("targetis:"+target); returnsource.equals(target); }}测试方
前言Mockito3.4.0版本之后增加了对Static方法的支持,在这里简单记录下Mockito.mockStatic方法的用法测试代码这是待测试的方法,用到了TestUtil.getString这个静态方法,将使用Mockito改变他的返回值publicclassTestTarget{ publicbooleanisEqual(Stringsource){ Stringtarget=TestUtil.getString(source); System.out.println("targetis:"+target); returnsource.equals(target); }}测试方
1.错误描述:IDEA导入一个新的项目,运行时包编译失败2.错误原因这个错误的原因是因为JDK版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目JDK版本不支持3.解决步骤需要调整三个位置的jdk版本调整项目的jdk版本,File-->ProjectStructure-->ProjectSettings-->Project,保证这两处一致调整工程的JDK版本,按上面步骤转到Modules,确保此处的jdk和项目的jdk版本一致IDEA编辑器的JDK版本,此步骤容易忽略File-->Settings-->Build,Execution,Deployment-->Compiler-->J
1.错误描述:IDEA导入一个新的项目,运行时包编译失败2.错误原因这个错误的原因是因为JDK版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目JDK版本不支持3.解决步骤需要调整三个位置的jdk版本调整项目的jdk版本,File-->ProjectStructure-->ProjectSettings-->Project,保证这两处一致调整工程的JDK版本,按上面步骤转到Modules,确保此处的jdk和项目的jdk版本一致IDEA编辑器的JDK版本,此步骤容易忽略File-->Settings-->Build,Execution,Deployment-->Compiler-->J
super关键字的一些注意事项子类在执行构造方法时,如果显式使用super()显式调用父类构造方法,则该调用必须放代码块在第一行super必须出现在子类的方法或者构造方法中使用this()显示调用构造方法,则该调用必须放在代码块第一行由于第一条和第三条限制,super和this不能同时调用构造方法classP1{publicP1(){//this();//不可以递归调用构造方法}publicP1(Stringstr){this();//可以调用重载的构造方法,该调用必须放在第一行}}classS1extendsP1{publicS1(){super();//显式调用父类构造方法,该调用必须放在
super关键字的一些注意事项子类在执行构造方法时,如果显式使用super()显式调用父类构造方法,则该调用必须放代码块在第一行super必须出现在子类的方法或者构造方法中使用this()显示调用构造方法,则该调用必须放在代码块第一行由于第一条和第三条限制,super和this不能同时调用构造方法classP1{publicP1(){//this();//不可以递归调用构造方法}publicP1(Stringstr){this();//可以调用重载的构造方法,该调用必须放在第一行}}classS1extendsP1{publicS1(){super();//显式调用父类构造方法,该调用必须放在
本文介绍了Java中static关键字的使用,即静态成员变量和成员方法以及使用,静态与非静态成员变量和方法的对比总结Java中的代码块介绍与最后结合代码块和构造方法后的初始化代码执行顺序的练习static和代码块的学习三.认识static关键字1.static修饰成员变量2.static修饰成员方法3.静态成员变量初始化的方法4.静态与非静态的简单对比总结①.静态成员变量和非静态成员变量②.静态成员方法与非静态成员方法四.Java中的代码块1.普通代码块2.构造代码块3.静态代码块4.分析初始化代码的运行顺序三.认识static关键字static关键字也就是静态的意思,在java中可以修饰成员
本文介绍了Java中static关键字的使用,即静态成员变量和成员方法以及使用,静态与非静态成员变量和方法的对比总结Java中的代码块介绍与最后结合代码块和构造方法后的初始化代码执行顺序的练习static和代码块的学习三.认识static关键字1.static修饰成员变量2.static修饰成员方法3.静态成员变量初始化的方法4.静态与非静态的简单对比总结①.静态成员变量和非静态成员变量②.静态成员方法与非静态成员方法四.Java中的代码块1.普通代码块2.构造代码块3.静态代码块4.分析初始化代码的运行顺序三.认识static关键字static关键字也就是静态的意思,在java中可以修饰成员