Scala 环境搭建
Scala 环境搭建
Section titled “Scala 环境搭建”要开始使用 Scala 进行开发,您的系统需要安装 Java Development Kit (JDK) 和 Scala 构建工具。
步骤 1:安装 Java Development Kit (JDK)
Section titled “步骤 1:安装 Java Development Kit (JDK)”Scala 运行在 Java 虚拟机 (JVM) 上,因此需要 JDK。Scala 3 通常需要 JDK 8 或更高版本(11+),而许多项目仍使用 JDK 8 或 11 的长期支持 (LTS) 版本。请检查您打算使用的具体 Scala 版本和库的需求。
- 下载: 从 Oracle 等供应商获取 JDK(推荐 OpenJDK 构建,例如 Adoptium/Temurin、Amazon Corretto、Oracle OpenJDK)。下载一个 LTS 版本,如 JDK 11、17 或 21。
- 安装: 按照您的操作系统(Windows、macOS、Linux)的安装说明进行操作。
- 验证: 打开终端或命令提示符,运行
java -version和javac -version。您应该会看到显示已安装 Java 版本的输出。
$ java -versionopenjdk version "17.0.5" 2022-10-18OpenJDK Runtime Environment Temurin-17.0.5+8 (build 17.0.5+8)OpenJDK 64-Bit Server VM Temurin-17.0.5+8 (build 17.0.5+8, mixed mode, sharing)
$ javac -versionjavac 17.0.5确保 JAVA_HOME 环境变量已正确设置,并且 JDK 的 bin 目录已添加到系统的 PATH 中。
步骤 2:安装 Scala 构建工具
Section titled “步骤 2:安装 Scala 构建工具”虽然您可以直接使用 scalac 编译器和 scala 运行器,但实际的 Scala 开发严重依赖构建工具来管理依赖项、编译、测试和打包应用程序。获取 Scala 最常用的方法是安装构建工具。
推荐安装方法:sbt
Section titled “推荐安装方法:sbt”sbt (Simple Build Tool) 是 Scala 事实上的标准构建工具。安装 sbt 通常也会为您项目提供必要的 Scala 编译器和库。
sbt 官方安装说明: https://www.scala-sbt.org/download.html (注意:链接无法在最终 JSON 中渲染,但提及来源有所帮助)。
安装 sbt 后,在终端中运行 sbt --version 来验证安装。
$ sbt --versionsbt version in this project: 1.9.7sbt script version: 1.9.7替代安装方法:Coursier / Scala CLI
Section titled “替代安装方法:Coursier / Scala CLI”Coursier 是官方的 Scala 安装工具。它可以安装 scala、scalac 命令以及 sbt 或 scalafmt 等其他工具。基于 Coursier 构建的现代工具 scala-cli 也因其在脚本编写、学习和简单项目中的便利性而受到欢迎。
您可以安装 Coursier,然后用它来安装 Scala 组件:
# 使用 Coursier 安装脚本的示例(请查阅官方文档获取当前命令)$ cs setup$ scala --versionScala compiler version 3.3.1 -- Copyright 2002-2023, LAMP/EPFLScala 官方下载页面(包含 Coursier/Scala CLI 说明): https://www.scala-lang.org/download/
步骤 3:开发环境 (IDE)
Section titled “步骤 3:开发环境 (IDE)”虽然您可以在任何文本编辑器中编写 Scala 代码,但 IDE 提供了显著优势,例如代码补全、错误高亮、调试和构建工具集成。
流行选择:
选择一个 IDE 并安装它,确保安装了相应的 Scala 插件或扩展(IntelliJ 的 Scala 插件,VS Code 的 Metals)。
您的第一个 Scala 项目(使用 sbt):
Section titled “您的第一个 Scala 项目(使用 sbt):”大多数 IDE 都可以为您创建新的 sbt 项目。此外,您也可以手动创建一个:
- 创建项目目录:
mkdir my-scala-app && cd my-scala-app - 创建
build.sbt文件(sbt核心构建定义):build.sbt ThisBuild / scalaVersion := "3.3.1" // 或您想要的 Scala 3 版本// 对于 Scala 2:ThisBuild / scalaVersion := "2.13.12"lazy val root = (project in file(".")).settings(name := "MyScalaApp") - 创建源代码目录:
mkdir -p src/main/scala - 创建您的主 Scala 文件:
src/main/scala/Main.scalasrc/main/scala/Main.scala @main def hello(): Unit =println("Hello, Scala with sbt!") - 在项目目录的终端中运行:
sbt run
$ sbt run[info] welcome to sbt 1.9.7 (Temurin Java 17.0.5)...[info] running MainHello, Scala with sbt![success] Total time: ...现在您已准备好使用 sbt 编译、运行和管理 Scala 项目了。