接口中的静态方法需要-target:jvm-1.8

问题描述 投票:2回答:1

我正在使用gradle 4.5,scala 2.11.11 / 2.12.4和JDK 1.8.0_162构建scala项目,它工作正常,直到我升级到scala 2.11.12。随着2.11.12我不断收到编译错误

Static methods in interface require -target:jvm-1.8

我一直在尝试在谷歌搜索并添加几个东西,如

ScalaCompileOptions.metaClass.useAnt = false

要么

targetCompatibility="1.8"

但他们都没有解决这个问题。

scala gradle
1个回答
2
投票

好吧,经过几个星期的努力解决这个问题,并决定发布SO,我试图用gradle进一步调整,我终于设法解决了这个问题。

原来我必须将这两行添加到gradle中

project.tasks.compileScala.scalaCompileOptions.additionalParameters = [“ - target:jvm-1.8”] project.tasks.compileTestScala.scalaCompileOptions.additionalParameters = [“ - target:jvm-1.8”]

这是解决问题的方法,并没有回来。

© www.soinside.com 2019 - 2024. All rights reserved.