我尝试在 VSCode 编辑器中运行我的 Scala 代码。我可以通过 spark-submit
命令运行我的脚本。但是当我尝试使用 scalac
进行编译时,我得到:
.\src\main\scala\sample.scala:1: 错误:对象 apache 不是包 org 的成员 导入 org.apache.spark.sql.{SQLContext,SparkSession}
我已经将相应的库依赖项添加到 build.sbt。
答案 0 :(得分:2)
你试过运行sbt compile
吗?
直接运行 scalac
意味着您只编译一个文件,没有 sbt 的好处,尤其是您在 build.sbt 文件中添加的依赖项。
在 sbt 项目中,没有理由直接使用 scalac
。这违背了 sbt 的初衷。