Scala 安装使用教程
一、Scala 简介
Scala 是一种基于 JVM 的现代编程语言,融合了面向对象和函数式编程范式。它兼容 Java 库,支持类型推断、不可变数据结构、并发编程等特性,广泛应用于大数据(如 Apache Spark)、分布式系统、Web 应用开发等领域。
二、Scala 安装方式
2.1 安装 Java 环境(JDK)
Scala 运行在 JVM 上,因此需先安装 JDK(推荐 JDK 8 或以上):
java -version
javac -version
若未安装,可前往 https://adoptium.net/ 下载并配置。
2.2 安装 Scala(方式一:命令行工具 cs
)
推荐使用 Coursier(Scala 官方工具)安装:
curl -fL https://github.com/coursier/launchers/raw/master/cs-x86_64-pc-linux.gz | gzip -d > cs
chmod +x cs
./cs setup
该命令将自动安装 Scala、sbt、Ammonite 等工具。
2.3 安装 Scala(方式二:通过 SDKMAN)
适用于 macOS/Linux:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install scala
三、验证安装
scala -version
scalac -version
输出示例:
Scala code runner version 3.3.1
四、运行第一个 Scala 程序
4.1 使用 Scala 脚本模式(REPL)
scala
> println("Hello, Scala!")
4.2 编译执行 .scala
文件
创建 Hello.scala
:
object Hello {def main(args: Array[String]): Unit = {println("Hello, Scala!")}
}
编译运行:
scalac Hello.scala
scala Hello
五、使用 sbt 构建项目
sbt
是 Scala 官方推荐的构建工具,类似于 Java 的 Maven 或 Gradle。
5.1 安装 sbt
推荐使用 cs setup
或手动安装:https://www.scala-sbt.org/download.html
5.2 创建新项目
sbt new scala/hello-world.g8
cd hello-world
sbt run
六、Scala 编辑器推荐
- IntelliJ IDEA + Scala 插件(官方支持)
- Visual Studio Code + Metals 插件
- Sublime Text / Vim / Emacs + Metals
七、常见问题
Q1: scala: command not found
?
请检查是否已安装 Scala,并配置环境变量 PATH。
Q2: sbt 下载慢?
建议配置国内镜像,例如阿里云、华为云或清华源。
八、学习资源推荐
- Scala 官方网站
- Scala 中文社区
- Scala 3 文档
- Scala 教程 - 菜鸟教程
- Rock the JVM 课程
本文由“小奇Java面试”原创发布,转载请注明出处。
可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。