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
相关推荐
零域行者4 小时前
Linux入门基础命令
linux·服务器·安全·web安全
打工仔折腾 AI4 小时前
Linux 网络编程:从零掌握 TCP Socket 编程与 C++ 实战落地
linux·网络·人工智能·后端·python·tcp/ip·性能优化
FY@-@5 小时前
云计算基础(下):虚拟化原理与 DAS/NAS/SAN 存储
运维·服务器·云计算
硅基手札5 小时前
SPI技术系列 13 · SPI 调试与排查
linux·运维·stm32·单片机·嵌入式硬件·bug
溜达的大象5 小时前
飞牛NAS部署ONLYOFFICE Docs:把文档、表格和PPT的在线编辑能力放到自己的服务器上
运维·服务器·powerpoint
小兔子5 小时前
Linux 的 write 返回成功,数据到底落在哪了
linux
Sayai5 小时前
Kafka 磁盘空间治理实战:retention 保留策略、log.dirs 在线扩容、分区跨盘迁移与不停机整体换盘
大数据·运维·分布式·kafka·消息队列
我命由我123455 小时前
Python 开发 - Python 项目部署(Windows 与 Linux)
java·linux·windows·后端·python·java-ee·python3.11
erzong2315 小时前
Linux操作系统:基于环形队列&信号量实现多生产者多消费者的简易模型
linux·运维·服务器
小羊没烦恼!5 小时前
TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎
java·linux·运维·服务器·开发语言·数据库·mysql