通常都是接口名直接点静态方法名,但是今天运行代码报错!
1、自定义接口:
public interface MyInterface {
static void getmessage() {
System.out.println("静态方法已启动");
}
}
2、调用接口中的静态方法
object run {
def main(args: Array[String]): Unit = {
MyInterface.getmessage()
}
}
3、报错
Static methods in interface require -target:jvm-1.8
MyInterface.getmessage()
4、解决办法
将Scala.binary.version改成2.12
5、注意pom指示的Scala版本和项目引入的Scala版本要一致
pom指示的Scala版本是2.12
项目引入的Scala版本也是2.12
如果没有Scala依赖可以点击右边的“+”,选中library
选择合适的Scala版本依赖导入进来。
6、需要删除多余的Scala依赖
一个模块只能引入一个版本的Scala



