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

相关推荐
钱彬 (Qian Bin)16 小时前
项目实践13—全球证件智能识别系统(内网离线部署大模型并调用)
数据库·postgresql·fastapi·ubuntu24.04·离线部署·qwen3大模型
我待_JAVA_如初恋1 天前
解决:IDEA中右侧的Maven视图中多了Profiles这一项。并且Profiles下的JDK版本与实际使用版本不一致
java·maven·intellij-idea
宋情写1 天前
java-IDEA
java·ide·intellij-idea
智_永无止境1 天前
JetBrains 重大变革:IDEA 2025.3 统一发行版发布,告别选择困难
intellij-idea
计算机毕设指导62 天前
基于Spring Boot的防诈骗管理系统【源码文末联系】
java·spring boot·后端·spring·tomcat·maven·intellij-idea
JavaEdge.2 天前
IDEA卡死没反应的全部解决方案
java·ide·intellij-idea
问道飞鱼2 天前
【工具知识】在 Spring Boot 项目中结合 IntelliJ IDEA 实现不同环境配置文件选择
java·spring boot·intellij-idea·多环境
益达3212 天前
IDEA 整合 Git 版本控制:提交、分支管理与冲突解决实操
java·intellij-idea
北城以北88882 天前
RabbitMQ基础知识
spring boot·分布式·rabbitmq·intellij-idea
剽悍一小兔2 天前
idea 执行测试类报错:failed to resolve org.junit.platform:junit-platform-launcher:1.8.2
java·ide·intellij-idea