使用Java 1.8.0_45在Ubuntu 14.04上运行scala 2.11.7
使用scala shell并加载下面的标准github示例会引发错误"非法启动定义"在代码的第一个可执行行上,即包org.apache.spark.examples ... 说对象apache不是包org的成员。
对我来说,完全出乎意料的是标准命令:代码如下:
// scalastyle:off println
package org.apache.spark.examples
import scala.math.random
import org.apache.spark._ import org.apache.spark.SparkContext._
object LocalPi { def main(args: Array[String]) {
var count = 0
for (i <- 1 to 100000) {
val x = random * 2 - 1
val y = random * 2 - 1
if (x*x + y*y < 1) count += 1
}
println("Pi is roughly " + 4 * count / 100000.0) } } // scalastyle:on println