文档章节

Ubuntu上手动安装sbt

ericSM
 ericSM
发布于 2016/06/22 16:03
字数 336
阅读 99
收藏 1

 

Ubuntu上手动安装sbt

sbt(Simple Build Tool,简单构建工具),对Scala或Java语言进行编译,类似于Maven或Ant,它需要jdk1.6或更高的版本支持。sbt可以在windows或Linux环境下安装使用

1、下载sbt安装包:sbt-0.13.11.tgz:http://www.scala-sbt.org/download.html


2、建立目录,解压文件到所建立目录

$mkdir /home/eric/bigdata/
$sudo tar -vzvf sbt-0.13.11.tgz -C /home/eric/bigdata/  #解压到bigdata目录下


3、创建运行sbt的脚本文件

在/home/eric/bigdata/sbt目录下,创建脚本文件sbt
$ cd /home/eric/bigdata/sbt/bin/
$ gedit sbt

在sbt文本文件中添加如下内容:
 
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -
XX:MaxPermSize=256M"
java $SBT_OPTS -jar /home/eric/bigdata/sbt/bin/sbt-launch.jar "$@"

保存并关闭文件,其中红色字体中的路径是解压后sbt文件包中sbt-launch.jar

文件的绝对路径


4、修改sbt文件权限
$ chmod u+x sbt


5、配置PATH环境变量

$sudo gedit .zshrc

在profile文件中添加如下内容:

export SBT_HOME=/home/eric/bigdata/sbt
export PATH=$SBT_HOME/bin:$PATH

$ source .zshrc #使修改生效


6、测试sbt是否成功安装

第一次执行时,会下载一些jar包,然后才能正常使用,要确保连网了,安装成功后显

示如下内容:

➜  ~  sbt sbt-version
[info] Set current project to eric (in build file:/home/eric/)
[info] 0.13.11

 

 

© 著作权归作者所有

ericSM
粉丝 17
博文 142
码字总数 154379
作品 0
南京
项目经理
私信 提问
ubuntu搭建nginx+scala+play2.0运行环境

学scala有段时间了,最近用scala做了个社区:<a href="http://www.cn-scala.com" title="http://www.cn-scala.com"></a>,开始买了个内存512的vps,但是编译都不通过,jvm提示无法为对象分配空......

冰雨心
2012/06/26
1K
3
Windows7 64位 Spark 开发IDE 配置

一、配置所需资源 IDE 环境配置所需材料如下: java jdk1.8 idea, sbt, 下载最新 maven, 二进制包即可 二、配置步骤 1 . 首先在本机安装java环境 2 . 安装idea 3 . 安装sbt, 检查默认是否...

kakasyw
2017/04/13
0
0
Windows + IDEA + SBT 打造Spark源码阅读环境

http://guozhongxin.com/pages/2014/10/15/sparksourcecode.html Spark源码阅读环境的准备 Spark源码是有Scala语言写成的,目前,IDEA对Scala的支持要比eclipse要好,大多数人会选在在IDEA上...

chenhao_asd
2018/04/25
0
0
Scala入门(一):直接在eclipse上安装Scala IDE

Scala IDE: http://www.scala-ide.org,这是typesafe公司官方开发的IDE。另有个IntellJ, 安装 scala 插件后,也很好用大家可以试试。 这里我用的是SCALA IDE。 方法一、官网下载安装包 安装S...

qq_39521554
2018/05/24
0
0
断网机部署使用idea intellij+sbt+scala

如题,希望在断网机(一下都不能连互联网的)部署使用idea intellij+sbt+scala,遇到了sbt必须联网的问题。我的解决方案是在另一台可以上互联网的机器上(linux),搭建idea intellij+sbt+s...

kaiyuanzhe
2015/01/30
2.8K
1

没有更多内容

加载失败,请刷新页面

加载更多

Git 分支管理规范

Git 仓库申请流程 开发主管向 Git 管理员提交 Git 仓库申请【邮件:发送给 Git 管理员,抄送给项目经理,申请表可向 Git 管理员获取】 Git 管理员审批开发主管的申请,审批以下具体信息: 审批...

物种起源-达尔文
8分钟前
2
0
浅谈iterator迭代器模式

一、前言 设计模式有很多,最典型的是GoF的23种设计模式,听起来很多,其实大部分我们都是见过的,按照常见度来分,最常用的差不多是六七个吧,因此,我们在学习的时候应该有轻重缓急之分,不...

青衣霓裳
8分钟前
2
0
Spring Boot2 系列教程(二)创建一个 Spring Boot 项目的三种方法

我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有再继续更新 Spring B...

江南一点雨
10分钟前
1
0
熟练掌握这5个Excel技巧,只加薪不加班

月初月报的整理,周一周报的整理都离不开Excel,有的同事只要10分钟搞定,也有同事花费一上午时间整理报表,这样对比起来,时间差是很大的。那怎样快速对Excel表中的数据进行整理呢? 1.快速...

干货趣分享
15分钟前
2
0
总结:SpringCloud

一、Eureka Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件 它主要包括两个组件:Eureka Server 和 Eureka Client Eureka Client:一个Java客户端,用于简化与 Eure...

浮躁的码农
24分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部