Scala 未找到方法异常

Scala No Method Found Exception

我正在使用以下错误行:

java.lang.NoSuchMethodError: 'scala.collection.immutable.ArraySeq scala.runtime.ScalaRunTime$.wrapRefArray(java.lang.Object[])'

我的 Pom :

      <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-streaming-kafka-0-10 -->
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-streaming-kafka-0-10_2.12</artifactId>
        <version>3.2.0</version>
    </dependency>

对此有任何帮助吗?

检查mvn dependency:tree

您所有的 Scala 库都将以主要的 Scala 版本作为后缀:

[INFO] +- io.circe:circe-config_2.12:jar:0.6.1:compile <-- scala 2.12 lib
[INFO] |  +- com.typesafe:config:jar:1.3.3:compile
[INFO] |  \- io.circe:circe-parser_2.12:jar:0.11.1:compile <-- scala 2.12 lib

所有这些都必须是相同的主要版本,否则您将在运行时得到二进制不兼容的库。

你的 maven pom 应该有所有的 Scala 库后缀到相同的版本,如下所示:

<artifactId>circe-config_2.12</artifactId>

当然还有与相同版本对齐的 Scala maven 插件。