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 插件。
我正在使用以下错误行:
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 插件。