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

升级Scala到2.13.6时出现类路径缺失IndexedSeqOptimized编译错误

问题原因

这个错误是Scala版本跨大版本升级导致的依赖不兼容问题:scala.collection.IndexedSeqOptimized 是Scala 2.12及更早版本的内置集合类,Scala 2.13对标准集合库做了全量重构,该类已经被彻底移除。
你使用的Akka 2.6.16本身已经适配Scala 2.13,报错说明你的项目中存在基于Scala 2.12编译的旧版Akka生态组件,这些旧组件依赖已被移除的IndexedSeqOptimized类,导致编译失败。

解决步骤
  • 统一所有Akka相关依赖的Scala版本后缀:确认所有akka-*、akka-http-*依赖的后缀均为_2.13,不要出现_2.12后缀的依赖。
  • 对齐Akka生态组件的版本:Akka 2.6.16对应的兼容akka-http版本为10.2.7,需要把你的akka-http依赖升级到该适配版本,避免跨版本不兼容。
  • 排查传递依赖冲突:如果使用sbt构建,执行 sbt dependencyTree 命令检索所有Akka相关依赖,排除其他第三方库间接引入的低版本、非Scala 2.13适配的Akka组件。
  • 清理缓存重新编译:调整完依赖后执行 sbt clean compile 清除旧的编译缓存,避免历史产物干扰编译结果。

你提供的业务代码本身没有语法错误,调整完依赖后即可正常编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 08:30:01