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

运行ZIO官方Hello World示例遭遇sbt编译错误求助

问题原因及解决办法

原因分析

stdSettings和enableZIO是ZIO 1.x版本配套的sbt插件提供的配置项,ZIO 2.x已完全移除这些旧设置,改用全新的sbt插件结构。你遇到的报错是因为项目配置使用了过时的ZIO sbt设置,而当前环境安装的是ZIO 2.x版本,导致sbt无法找到这些已废弃的配置项。

解决步骤

1. 修正sbt插件配置

打开项目根目录下的project/plugins.sbt文件,确保使用ZIO 2.x对应的sbt插件(版本号请与ZIO核心库版本匹配,比如ZIO 2.0.x对应插件0.4.x系列):

addSbtPlugin("dev.zio" % "zio-sbt-plugin" % "0.4.12")

2. 更新build.sbt配置

删除原build.sbt中stdSettings和enableZIO相关代码,改用ZIO 2.x的标准配置,完整示例:

// 设置Scala版本(ZIO 2.x支持Scala 2.13.x或3.x)
scalaVersion := "2.13.12"

// 添加ZIO核心库依赖
libraryDependencies += "dev.zio" %% "zio" % "2.0.15"

// 若当前是根项目,可启用ZIO根项目配置(可选)
zioRootProject

3. 验证运行

保存配置后,重新执行sbt run即可正常运行Hello World示例。

注:如果参考的是旧版快速入门文档,建议核对ZIO官方最新的示例代码,确保配置与当前版本匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 14:22:07