如何在 Scala 应用程序中修复 "static methods in interface require -target:jvm-1.8"?
How to fix "static methods in interface require -target:jvm-1.8" in Scala application?
我写了下面的代码:
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"
在 的 Gradle 有一个类似的问题询问同样的错误。
我写了下面的代码:
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"
在