【问题标题】:Object spark is not a member of package org对象 spark 不是包 org 的成员
【发布时间】:2016-02-29 22:43:05
【问题描述】:

在 Eclipse Scala-IDE 中导入以下内容时

import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._

我收到此错误: Object spark is not a member of package org

我安装了 sbt-0.13.9.msi

我还应该做什么?

build.sbt

name := "scala-spark-app"

version := "1.0"

scalaVersion := "2.10.4"

libraryDependencies += "org.apache.spark" %% "spark-core" % "1.5.2"

【问题讨论】:

  • 你是如何创建这个项目的?直接运行sbt package是否存在问题?
  • 它的错误消息字面意思是“对象火花不是包组织的成员”?您是否在某处输入了org.spark 而不是org.apache.spark
  • C:\Users\Adham>sbt 包 Java HotSpot(TM) 64-Bit Server VM 警告:忽略选项 MaxPermSize=256m; 8.0 中删除了支持 [信息] 将当前项目设置为 adham(在构建文件中:/C:/Users/Adham/)[成功] 总时间:0 秒,完成 27-Nov-2015 19:10:51
  • 为什么使用/设置Scala这么复杂,设置Java很容易,只需安装eclipse和JDK就可以了!
  • 你使用的是mac还是linux?转到您的项目目录(您的 build.sbt 文件所在的位置),输入 sbt compile。一切正常吗?

标签: scala apache-spark sbt scala-ide


【解决方案1】:

我在使用 IntelliJ 时收到了相同的编译错误(在我的 Mac 上),而 sbt compile 成功执行。以下步骤解决了我的问题:

  1. sbt 清洁
  2. sbt gen-idea(重建 IntelliJ 项目文件)
  3. 退出并重新启动 IntelliJ

我希望这会有所帮助。

【讨论】:

  • 这个问题是针对 Eclipse Scala-IDE 而不是 IntelliJ
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-20
  • 2019-11-22
  • 1970-01-01
  • 2016-05-31
  • 2016-02-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多