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

Scala并行集合导入报错:parallel非collection包成员,已加依赖仍有问题

解决Scala并行集合导入报错问题

问题分析

报错object parallel is not a member of package collection,核心原因是并行集合依赖配置错误——你误将Scala版本号当作了并行集合模块的版本号,导致依赖未正确引入。

解决方案

1. 修正sbt依赖版本

Scala 2.13+的并行集合是独立模块,其版本号与Scala版本并非完全一致,需使用对应兼容的模块版本。比如Scala 2.13.x对应的并行集合模块最新稳定版是1.0.5,修正后的sbt配置如下:

libraryDependencies ++= {
  CrossVersion.partialVersion(scalaVersion.value) match {
    case Some((2, major)) if major <= 12 =>
      Seq() // Scala 2.12及以下无需额外依赖
    case _ =>
      Seq("org.scala-lang.modules" %% "scala-parallel-collections" % "1.0.5")
  }
}

2. 重新加载sbt项目

修改依赖后,需要让构建工具/IDE重新识别依赖:

  • 命令行环境:执行sbt clean compile重新编译项目
  • IntelliJ IDEA:点击右侧SBT面板的「Refresh all sbt projects」按钮

3. 确认导入语句正确性

你的导入语句import scala.collection.parallel.CollectionConverters._本身是正确的,依赖加载完成后即可正常使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 01:30:32