You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sbt依赖解析异常:scala-library;2.2.0未找到问题咨询

解决Spark依赖解析错误:unresolved dependency: org.scala-lang#scala-library;2.2.0: not found

问题根源

你配置的 scalaVersion := "2.2.0" 是核心错误:

  • Scala 2.x的版本命名规则是 2.xx.y(比如2.11.12、2.12.15),2.2.0 是2009年的超古老版本,几乎没有现代类库支持它
  • Spark 2.2.0是基于Scala 2.11构建的,完全不兼容这么老旧的Scala版本,所以sbt根本找不到对应的scala-library依赖包

修正后的配置

把Scala版本改为Spark 2.2.0官方支持的Scala 2.11.x系列(推荐用2.11.12,这是适配Spark 2.2.0的稳定版本),完整的build.sbt配置如下:

version := "0.1"
scalaVersion := "2.11.12"
libraryDependencies += "org.apache.spark" %% "spark-core" % "2.2.0"

额外提示

  • 配置里的%%符号是关键:它会自动把你的Scala版本后缀追加到Spark依赖的artifactId上(比如这里会变成spark-core_2.11),确保依赖和Scala版本完全匹配
  • 如果后续要升级Spark版本,记得同步对应Scala版本:
    • Spark 2.4.x支持Scala 2.11和2.12
    • Spark 3.x系列支持Scala 2.12和2.13

内容的提问来源于stack exchange,提问作者user9518134

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:37:38