Ubuntu-手动安装 SBT

文章目录

  • 前言
    • [Ubuntu-手动安装 SBT](#Ubuntu-手动安装 SBT)
      • [1. SBT是什么?](#1. SBT是什么?)
        • [1.1. SBT 的特点](#1.1. SBT 的特点)
        • [1.2. SBT 的基本功能](#1.2. SBT 的基本功能)
        • [1.3. SBT 的常用命令](#1.3. SBT 的常用命令)
      • [2. 安装](#2. 安装)
        • [2.1. 下载](#2.1. 下载)
        • [2.2. 解压 sbt 二进制包](#2.2. 解压 sbt 二进制包)
        • [2.3. 确认 sbt 可执行文件的位置](#2.3. 确认 sbt 可执行文件的位置)
        • [2.4. 设置执行权限](#2.4. 设置执行权限)
        • [2.5. 创建符号链接](#2.5. 创建符号链接)
        • [2.6. 更新 PATH 环境变量](#2.6. 更新 PATH 环境变量)
        • [2.7. 验证 sbt 安装](#2.7. 验证 sbt 安装)

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。

  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


Ubuntu-手动安装 SBT

1. SBT是什么?

SBT(Scala Build Tool)是一个开源的构建工具,主要用于构建和管理 Scala 和 Java 项目。它是 Scala 语言的官方构建工具,功能类似于 Maven 和 Gradle,但它专为 Scala 设计,支持高度的灵活性和扩展性。

1.1. SBT 的特点
  1. 支持 Scala 和 Java:SBT 支持 Scala 和 Java 项目,能够帮助开发者轻松地编译、打包、测试和发布代码。
  2. 增量构建:SBT 支持增量构建,意味着它只会重新构建修改过的部分,从而提高构建效率。
  3. 交互式控制台:SBT 提供了一个交互式的命令行界面,开发者可以通过它快速执行构建任务、测试、运行项目等。
  4. 并行执行:SBT 支持并行执行任务,可以在多核处理器上加速构建过程。
  5. 插件扩展:SBT 提供了丰富的插件系统,可以扩展功能,比如支持发布到 Maven 仓库、与 Git 集成、生成文档等。
  6. Scala 构建配置:SBT 使用 Scala 语言本身来定义构建脚本(build.sbt),这让它的配置非常灵活和可编程。
1.2. SBT 的基本功能
  • 编译代码:自动编译 Scala 和 Java 源代码。
  • 运行程序:启动应用程序,支持热加载。
  • 依赖管理:支持 Maven 仓库,可以轻松地添加、管理和解决项目的依赖。
  • 测试支持:集成了测试框架(如 ScalaTest、JUnit),支持单元测试、集成测试等。
  • 构建发布:打包应用程序,并发布到远程仓库或本地文件系统。
1.3. SBT 的常用命令
  • sbt compile:编译项目。
  • sbt run:运行项目。
  • sbt test:运行测试。
  • sbt clean:清理项目生成的文件。
  • sbt package:打包项目,生成 JAR 文件。
  • sbt update:更新项目的依赖

2. 安装

2.1. 下载
bash 复制代码
curl -L -o sbt-1.5.5.tgz https://github.com/sbt/sbt/releases/download/v1.5.5/sbt-1.5.5.tgz
2.2. 解压 sbt 二进制包
bash 复制代码
tar -xvzf sbt-1.5.5.tgz
2.3. 确认 sbt 可执行文件的位置

进入到解压后的 sbt 目录,确认 sbt 可执行文件在 bin/ 文件夹内。

cd sbt/bin && ls

你应该能看到 sbt 可执行文件(sbt 或 sbt.bat)。如果文件存在,那么我们可以继续。

2.4. 设置执行权限
bash 复制代码
chmod +x bin/sbt
2.5. 创建符号链接

ln -s /app/yzy/sbt/bin/sbt /usr/local/bin/sbt

将 sbt 的可执行文件链接到 /usr/local/bin/ 目录,这样就可以在任何地方通过命令行运行 sbt 了

2.6. 更新 PATH 环境变量

确认 /usr/local/bin 目录在你的 PATH 环境变量中。运行以下命令来查看 PATH:

bash 复制代码
echo $PATH

如果 /usr/local/bin 没有在 PATH 中,使用以下命令将其添加:

bash 复制代码
echo "export PATH=\$PATH:/usr/local/bin" >> ~/.bashrc
source ~/.bashrc
2.7. 验证 sbt 安装
bash 复制代码
sbt --version
相关推荐
大树8813 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠13 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质13 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush413 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52014 小时前
Linux 11 动态监控指令top
linux
Inhand陈工14 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智15 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩15 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_15 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈15 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix