ubuntu16.04安装sbt

本文详细介绍了如何在Ubuntu系统中下载、安装sbt,创建启动脚本,配置环境变量,并设置了代理和全局配置。此外,还讲解了如何打包文件,以及在遇到问题时的解决办法。通过此教程,读者可以学会在Ubuntu环境下搭建并使用sbt。

sbt安装

  1. 下载sbt安装包
    https://www.scala-sbt.org/download.html
    在这里插入图片描述
  2. 用传输工具将这个压缩包传到ubuntu
  3. 解压到/usr/local目录下
tar -zxvf sbt-1.4.3.tgz /usr/local
  1. 建立启动sbt的脚本文件
cd /usr/local/sbt/ #进入sbt目录
vi sbt #编写sbt脚本
 # 在sbt文本文件中添加如下信息:
BT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar /usr/local/sbt/bin/ sbt-launch.jar "$@"

这里路径需要需改为你自己对应的文件路径,只要能够正确的定位到解压的sbt文件包中的sbt-launch.jar文件即可

  1. 修改sbt文件权限
chmod u+x sbt
  1. 配置PATH环境变量
vim ~/.bashrc
 # 在文件头部添加如下代码后,保存退出
export SBT_HOME=/usr/local/sbt
export PATH=${SBT_HOME}/bin:$PATH

# 使配置文件立刻生效
source ~/.bashrc

在这里插入图片描述

  1. sbt设置
cd /usr//local/sbt/conf/ # 进入配置文件的目录
vi sbtconfig.txt  # 修改配置文件
# 添加如下内容
-Dhttp.proxyHost=proxy.zte.com.cn
-Dhttp.proxyPort=80

-Dsbt.global.base=/usr/local/sbt/.sbt
-Dsbt.ivy.home=/usr/local/sbt/.ivy2

在这里插入图片描述

  1. 重启虚拟机
reboot
  1. 检验 sbt 是否可用:
./sbt sbt-version
# 或者 如果出现下面的错误执行
sbt sbtVersion  

执行之后,耐心等待,需要很长时间!如果退出了,下次重新执行这条语句

root@tom:/usr/local/sbt# sbt sbt-version
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
[warn] No sbt.version set in project/build.properties, base directory: /usr/local/sbt
[info] Set current project to sbt (in build file:/usr/local/sbt/)
[error] Not a valid command: sbt-version (similar: writeSbtVersion, session)
[error] Not a valid project ID: sbt-version
[error] Expected ':'
[error] Not a valid key: sbt-version (similar: sbtVersion, version, sbtBinaryVersion)
[error] sbt-version
[error]            ^

换另外一种执行方式

sbt sbtVersion 
  1. 成功截图
    在这里插入图片描述

关于打包文件

在这里插入图片描述
从图中可以看到sbt命令是在/usr/local/sbt/bin目录下面,所以在打包文件的时候要执行以下命令

 /usr//local/sbt/bin/sbt package
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sparky*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值