spark-mllib:源代码中的错误 "reassignment to val"

spark-mllib: Error "reassignment to val" in source code

我正在使用 IDEA SBT 项目来测试 spark-mllib 代码。这里是 build.sbt:

name := "SparkTest"

version := "1.0"

scalaVersion := "2.11.6"
libraryDependencies ++= Seq(
  "org.apache.spark" %% "spark-core" % "1.2.0",
  "org.apache.spark" %% "spark-mllib" % "1.2.0"
)

所有导入和编译工作完成后,我发现 lib 源中存在一些错误

BoostingStrategy.scala(img: http://i.stack.imgur.com/rEt5D.png),

"treeStrategy.maxDepth = 3(Line 80)" has error "reassignment to val"

谁能解释一下?那是sbt文件中的问题吗?

我做了 运行 example 来自 spark 网站 几乎相同。即使 Intellij 显示相同的错误,它也能正常工作。它看起来像是 IDEA scala 插件中的一些错误。您的项目应该可以正常编译和工作。