包random中的类XORShiftRandom在包org.apache.spark.util.random中无法访问



我正在尝试使用Spark中的XORShiftRandom来生成随机数。代码很简单:

  1 import org.apache.spark._
  2 import org.apache.spark.util.random.XORShiftRandom
  3 
  4 object randomTest {
  5   def main(args: Array[String]) = {
  6     val x = new XORShiftRandom()
  7   }
  8 }

build.sbt如下:

  1 name := "randomTest"
  2 version := "0.01"
  3 scalaVersion := "2.10.4"
  4 libraryDependencies ++= Seq(
  5   "org.apache.spark" %% "spark-core" % "1.5.0" withSources() withJavadoc(),
  6   "org.apache.spark" %% "spark-mllib" % "1.5.0" withSources() withJavadoc()
  7   )

但我收到了标题中显示的错误信息。

该类被标记为spark包私有,因此不能调用构造函数。也许您可以访问此处记录的一些公共方法。

源代码中的偏移行

最新更新