Scalc SBT编译失败

时间:2016-08-30 03:27:17

标签: scala apache-spark bigdata

我正在尝试关注以下链接中的代码 http://spark.apache.org/docs/latest/quick-start.html

但是当我尝试创建包时,它失败了。我想知道2想法

  1. 显然,为什么失败
  2. 为什么它显示旧版本的scala,而我提到了2.11
  3. 以下是错误消息。

    [info] Set current project to default-0464ce (in build file:/home/ubuntu/simple_sbt/)
    [info] Updating {file:/home/ubuntu/simple_sbt/}default-0464ce...
    [info] Resolving org.scala-lang#scala-library;2.9.1 ...
    [info] Done updating.
    [info] Compiling 1 Scala source to /home/ubuntu/simple_sbt/target/scala-2.9.1/classes...
    [error] /home/ubuntu/simple_sbt/src/main/scala/SimpleApp.scala:1: object apache is not a member of package org
    [error] import org.apache.spark.SparkContext
    [error]            ^
    [error] /home/ubuntu/simple_sbt/src/main/scala/SimpleApp.scala:2: object apache is not a member of package org
    [error] import org.apache.spark.SparkContext._
    [error]            ^
    [error] two errors found
    [error] {file:/home/ubuntu/simple_sbt/}default-0464ce/compile:compile: Compilation failed
    [error] Total time: 2 s, completed Aug 30, 2016 3:19:18 AM
    

1 个答案:

答案 0 :(得分:0)

当您运行 sbt软件包时,有时会失败,因为没有下载的依赖项,并且将针对导入的文件解析这些依赖项。 首先尝试运行 sbt run ,然后 sbt package 。 sbt run应该引入所有依赖关系,并且可以进行打包和编译。

如果以上方法无法解决您的问题,则需要共享您的sbt构建文件和您正在使用的环境。您在哪个目录中运行这些命令,也将发挥作用。

相关问题