Ubuntu 中安装 Scala 及在 IntelliJ IDEA 中配置 Scala开发环境

本文主要介绍 Scala 的安装方法及如何在 IDEA 工具中配置 Scala。

参考连接:

1 Ubuntu 上安装 Scala

Scala 是面向对象和函数式的多范式编程语言,Scala 具有表达能力强的特点,一行代码相当于几行 Java 代码;并且 Scala 是静态编译,开发速度快;Scala 还能融合到 Hadoop 生态圈。

通过上面简单的介绍,我们对 Scala 有了一个大概的了解,下面我们将介绍如何安装 Scala,具体操作如下所示。

  1. 使用 Scala installer 安装。

    shell 复制代码
    leolei@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

    1. cs update scala命令用于更新 scala,若不带参数,则是跟先全部的安装程序(cs update)。
    2. 卸载 Scala 使用命令cs uninstall scala
    3. 查看已安装的程序使用的命令是cs list
  2. 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。

  3. 检查 Scala 和 sbt 版本。

    shell 复制代码
    leolei@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 开发环境已经就绪。

相关推荐
我是一颗柠檬8 小时前
【JavaSE全面教学】Java集合框架下Day13(2026年)
java·开发语言·intellij-idea
WL_Aurora13 小时前
Scala核心编程(一):Scala语言概述与快速入门
spark·scala
编程牛马姐16 小时前
2026年Reddit养号指南:养号四个阶段实操
python·spring·intellij-idea
我是一颗柠檬18 小时前
【JDK8新特性】函数式接口Day2
java·开发语言·后端·intellij-idea
yychen_java1 天前
IDEA × Qoder:告别“手写Spring”,进入AI协作开发新时代
人工智能·spring·intellij-idea
wh_xia_jun1 天前
用pom 的test 配置 与 jacoco
java·ide·intellij-idea
o丁二黄o2 天前
语义版本控制:用Gemini镜像站实现合同条款的深度差异分析与风险追踪
javascript·kotlin·scala
铁打的阿秀2 天前
IDEA启动项目报错: 加载主类 com.seeburger.webedi.system.SystemApplication 时出现 LinkageError
java·ide·intellij-idea
wh_xia_jun2 天前
给小白的 Maven 命令行执行测试 完整指南
git·maven·intellij-idea
我命由我123452 天前
PHP - PHP 基本随机数生成函数
开发语言·ide·后端·java-ee·php·intellij-idea·intellij idea