gpt4 book ai didi

scala - 线程 "main"中的异常 java.lang.NoSuchMethodError : scala. Product.$init$(Lscala/Product;)

转载 作者:行者123 更新时间:2023-12-04 13:36:44 26 4
gpt4 key购买 nike

我收到此错误的任何原因?最初用于 Scala 的 IDE 插件是 2.12.3。但是由于我使用的是 Spark 2.2.0,所以我手动将其更改为 Scala 2.11.11。

Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
17/09/19 12:08:19 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Exception in thread "main" java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V
at scala.xml.Null$.<init>(Null.scala:23)
at scala.xml.Null$.<clinit>(Null.scala)
at org.apache.spark.ui.jobs.AllJobsPage.<init>(AllJobsPage.scala:39)
at org.apache.spark.ui.jobs.JobsTab.<init>(JobsTab.scala:38)
at org.apache.spark.ui.SparkUI.initialize(SparkUI.scala:67)
at org.apache.spark.ui.SparkUI.<init>(SparkUI.scala:84)
at org.apache.spark.ui.SparkUI$.create(SparkUI.scala:221)
at org.apache.spark.ui.SparkUI$.createLiveUI(SparkUI.scala:163)
at org.apache.spark.SparkContext.<init>(SparkContext.scala:452)
at sparkEnvironment$.<init>(Ticket.scala:33)
at sparkEnvironment$.<clinit>(Ticket.scala)
at Ticket$.main(Ticket.scala:39)
at Ticket.main(Ticket.scala)

最佳答案

确保 Spark 与相应的 Scala 版本兼容

使用Scala版本2.12时常见错误系列与任何版本的 Spark 提供 Scala 2.11 .

您可以尝试使用 2.11 Scala 与 Spark 的系列。 IE。

libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "2.2.0"

正如您在此依赖项中看到的那样 spark-core_2.11与 Scala 版本相关联 2.11 .

这就是为什么使用 %% 更安全(更兼容)的原因并避免在 Spark 依赖项中对 Scala 版本进行硬编码。让该工具自动为您解析所需的 Scala 版本,如下所示:
libraryDependencies += "org.apache.spark" %% "spark-core" % "2.2.0"

上述声明将自动推断 Scala 版本。

关于scala - 线程 "main"中的异常 java.lang.NoSuchMethodError : scala. Product.$init$(Lscala/Product;),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46293697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com