Scala 是一种强大的静态类型通用编程语言,支持面向对象编程和函数式编程。Scala 的许多设计决策旨在解决对 Java 的批评,使其更加简洁。

版本 发布时间 当前版本 维护版本 最新版本
3.7 7 个月前
(2025 年 5 月 7 日)
3.7.4
(2025 年 11 月 11 日)
3.6 1 年前
(2024 年 12 月 10 日)
已于7个月前结束
(2025 年 5 月 7 日)
已于7个月前结束
(2025 年 5 月 7 日)
3.6.4
(2025年3月7日)
3.5 1年零3个月前
(2024 年 8 月 22 日)
已于 1 年前结束
(2024 年 12 月 10 日)
已于 1 年前结束
(2024 年 12 月 10 日)
3.5.2
(2024 年 10 月 22 日)
3.4 1年10个月前
(2024年2月14日)
于1年零3个月前结束
(2024 年 8 月 22 日)
于1年零3个月前结束
(2024 年 8 月 22 日)
3.4.3
(2024年8月23日)
3.3 (LTS) 2 年 6 个月前
(2023 年 5 月 23 日)
3.3.7
(2025 年 10 月 13 日)
3.2 3 年前
(2022 年 8 月 31 日)
已于 2 年 6 个月前结束
(2023 年 5 月 23 日)
已于 2 年 6 个月前结束
(2023 年 5 月 23 日)
3.2.2
(2023年1月30日)
3.1 4 年前
(2021 年 10 月 18 日)
已于 3 年前结束
(2022 年 9 月 1 日)
已于 3 年前结束
(2022 年 9 月 1 日)
3.1.3
(2022年6月21日)
3.0 4年7个月前
(2021年5月13日)
已于 4 年前结束
(2021 年 10 月 18 日)
已于 4 年前结束
(2021 年 10 月 18 日)
3.0.2
(2021 年 9 月 1 日)
2.13 6 年前
(2019年6月7日)
2.13.18
(2025 年 11 月 17 日)
2.12 9 年前
(2016年10月28日)
已结束 6 年前
(2019年6月7日)
2.12.21
(2025年12月08日)
2.11 11年前
(2014年4月16日)
已结束 9 年前
(2016年11月3日)
2.11.12
(2017年11月9日)
2.10 13年前
(2012年12月19日)
于11年前结束
(2014年4月17日)
2.10.7
(2017年11月9日)

只有最新的 2.x3.x 版本正在积极开发中。这些版本被称为当前版本

一些较旧的 2.x 版本也通过错误修复和安全支持进行维护。这些版本被称为维护版本,并会维护很长时间(因为两个 2.x 版本之间的迁移很困难)。

Scala 3 发布政策

从 Scala 3.3 开始,开发分为两条线:Scala Next(用于最新和实验性功能)和 Scala LTS(仅限错误修复、非语言更改和次要质量改进)。LTS 版本每两年发布一次,每个 LTS 版本至少支持三年。

JDK 兼容性

Scala 的主要平台是 Java 虚拟机 (JVM)。

JDK 版本 最低 Scala 版本
23 3.4.0, 3.3.1, 2.13.15, 2.12.20
22 3.4.0, 3.3.1, 2.13.13, 2.12.19
21 (LTS) 3.4.0, 3.3.1, 2.13.11, 2.12.18
17 (LTS) 3.0.0, 3.3.0, 2.13.6, 2.12.15
11 (LTS) 3.0.0, 3.3.0, 2.13.0, 2.12.4, 2.11.12
8 (LTS) 3.0.0, 3.3.0, 2.13.0, 2.12.0, 2.11.0

† = 即将推出;支持在夜间构建中提供

更多信息可在 Scala 网站上找到。

您应该运行上面最右侧一列列出的受支持版本号之一。

scalac -version
显示产品标识符

您可以在 GitHub 上提交对本页的改进 :octocat: 。本页有一个相应的 讨论页面

本页面的 JSON 版本可在 /api/v1/products/scala/ 获取。有关更多信息,请参阅 API 文档。您可以在 /calendar/scala.ics 订阅 iCalendar 源。