我写了以下代码:
import software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient
class Test() extends CloudWatchLogsClient {
CloudWatchLogsClient.builder().build()
def close():Unit = {
println("test")
}
def serviceName(): String = "serviceName"
CloudWatchLogsClient.create()
}
在编译时,出现以下错误:
Static methods in interface require -target:jvm-1.8
CloudWatchLogsClient.builder().build()
最后,我在build.sbt文件中使用了以下依赖项
libraryDependencies += "software.amazon.awssdk" % "cloudwatch" % "2.15.40",
libraryDependencies += "software.amazon.awssdk" % "cloudwatchlogs" % "2.15.40"
Java版本是1.8,Scala版本是2.11.12。任何想法,如何解决这个问题?
请将以下内容添加到你的build.sbt
:
scalacOptions in ThisBuild += "-target:jvm-1.8"
有一个类似的问题,在接口require -target:jvm-1.8中的静态方法的Gradle处询问相同的错误。