本文主要介绍 Scala 的安装方法及如何在 IDEA 工具中配置 Scala。
参考连接:
- Scala 官网的"Getting Started"文档连接:https://docs.scala-lang.org/getting-started/index.html
- IDEA 安装方法:https://blog.csdn.net/2301_77987130/article/details/153122819
- Scala 线上编辑器 Scasite:https://scastie.scala-lang.org/
- Tour of Scala 官网:https://docs.scala-lang.org/tour/tour-of-scala.html
- Scala3-Book 官网:https://docs.scala-lang.org/scala3/book/introduction.html
1 Ubuntu 上安装 Scala
Scala 是面向对象和函数式的多范式编程语言,Scala 具有表达能力强的特点,一行代码相当于几行 Java 代码;并且 Scala 是静态编译,开发速度快;Scala 还能融合到 Hadoop 生态圈。
通过上面简单的介绍,我们对 Scala 有了一个大概的了解,下面我们将介绍如何安装 Scala,具体操作如下所示。
-
使用 Scala installer 安装。
shellleolei@Jiaolong:~$ curl -fL https://github.com/coursier/coursier/releases/latest/download/cs-x86_64-pc-linux.gz | gzip -d > cs && chmod +x cs && ./cs setup % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 22.2M 100 22.2M 0 0 3437k 0 0:00:06 0:00:06 --:--:-- 4883k Checking if a JVM is installed Found a JVM installed under /usr/lib/jvm/java-17-openjdk-amd64. Checking if ~/.local/share/coursier/bin is in PATH Should we add ~/.local/share/coursier/bin to your PATH via ~/.profile? [Y/n] Y Checking if the standard Scala applications are installed Installed ammonite Installed cs Installed coursier Installed scala Installed scalac Installed scala-cli Installed sbt Installed sbtn Installed scalafmt若屏幕输出如上所示的信息,则说明 Scala 安装成功。在安装过程中可能网络不稳定会导致安装失败,可以尝试多安装几次。
解释以下 Scala installer 安装的命令是一条组合命令,
|该符号为管道符,用于将前一条命令的执行结果交给下一个命令执行。&&是级联符,只有前一条命令执行完成之后,才能继续执行后一条命令,若链条中的某个命令执行失败,不会继续执行下一条命令,而是报错退出。这条组合命令的意思是先下载压缩包,解压缩,然后给 cs 添加执行权限,最后执行./cs setup命令开始安装。notebook TIP
cs update scala命令用于更新 scala,若不带参数,则是跟先全部的安装程序(cs update)。- 卸载 Scala 使用命令
cs uninstall scala。 - 查看已安装的程序使用的命令是
cs list。
-
Scala 安装完成之后,可以开始验证是否安装成功。
查看当前用户的 /.profile 文件是否成功添加了如下所示的环境变量,若没有,则将其添加到该配置文件中。
shell# 检查文件后 5 行内容,查看是否有环境变量 leolei@Jiaolong:~$ tail -n 5 ~/.profile fi # >>> coursier install directory >>> export PATH="$PATH:/home/leolei/.local/share/coursier/bin" # <<< coursier install directory <<<屏幕输出信息的后面三行内容,显示环境变量已添加到配置文件中。所以无需手动添加变量。
Notebook Tip
若你在宿主机 Ubuntu 系统中安装 Scala,退出终端后在打开终端,可能配置文件依然没有生效,你可以使用命令
source ~/.profile命令使配置文件生效。若未生效,查询版本信息时提示没有 scala。 -
检查 Scala 和 sbt 版本。
shellleolei@Jiaolong:~/.local/share/coursier/bin$ scala --version Scala code runner version: 1.9.1 Scala version (default): 3.7.4 leolei@Jiaolong:~/.local/share/coursier/bin$ sbt --version sbt runner version: 1.11.7 [info] sbt runner (sbt-the-shell-script) is a runner to run any declared version of sbt. [info] Actual version of the sbt is declared using project/build.properties for each build.根据屏幕的输出信息可以知道,Scala 和 sbt 的版本信息为 3.x 和 1.x。
2 IDEA 中配置 Scala
当我们安装完成 Scala 之后,可以在 IDEA 工具中配置 Scala 用于 Scala 开发。具体操作如下所示。
打开 IDEA 工具,按照箭头方向进行安装 Scala 插件即可。

至此,基于 IntelliJ IDEA + Scala 插件的 Scala 开发环境已经就绪。