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

2023-12-20

我正在使用 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

Or

targetCompatibility="1.8"

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


我终于设法解决了这个问题。

结果我必须将这两行添加到 Gradle

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

这正在解决问题,并且不会再出现。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

接口中的静态方法需要 -target:jvm-1.8 的相关文章

随机推荐