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 开发环境已经就绪。

相关推荐
细水长流,生命不止2 小时前
IDEA使用本地maven的jar
maven·intellij-idea·jar
菜择贰3 小时前
为IDEA创建Linux桌面快捷方式
java·linux·intellij-idea
烤麻辣烫16 小时前
黑马程序员苍穹外卖后端概览
xml·java·数据库·spring·intellij-idea
P***843917 小时前
idea创建springBoot的五种方式
java·spring boot·intellij-idea
即将进化成人机18 小时前
Spring Boot配置文件
java·开发语言·intellij-idea
牛顿没有错18 小时前
lombok中@Data、@AllArgsConstructor、@NoArgsConstructor不生效
java·spring boot·spring·intellij-idea
小坏讲微服务20 小时前
SpringBoot4.0整合Scala完整使用
java·开发语言·spring boot·后端·scala·mybatis
bigdata-rookie1 天前
Scala 泛型
开发语言·后端·scala
卓码软件测评1 天前
【第三方CNAS软件测试机构:Gatling中的资源监控_实时收集服务器CPU、内存、磁盘I/O和网络指标】
后端·测试工具·测试用例·scala·压力测试