Mac下安装sbt
2024-10-20 18:50:57
为了可以用Eclipse编译基于Scala的Spark Project,需要安装sbt
环境:OS X Yosemite 10.10.3
1.安装Xcode
因为要在终端用macports安装sbt,而Xcode是macports安装的前提,所以要先去APPstore下载Xcode,并安装其command line developer tools。
安装比较简单,详见:https://guide.macports.org/#installing
2.安装macports
去官网下载其安装包并安装,和安装QQ一样简单
详见:https://guide.macports.org/#installing
3.安装sbt
在终端下输入一下命令:
port install sbt
看到类似以下信息就算安装完了:
...这里省略很多log...
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/apply-macro/0.13.7/jars/apply-macro.jar ...
[SUCCESSFUL ] org.scala-sbt#apply-macro;0.13.7!apply-macro.jar (9005ms)
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
51 artifacts copied, 0 already retrieved (15709kB/378ms)
Getting Scala 2.10.4 (for sbt)...
downloading https://repo1.maven.org/maven2/org/scala-lang/jline/2.10.4/jline-2.10.4.jar ...
[SUCCESSFUL ] org.scala-lang#jline;2.10.4!jline.jar (1589ms)
:: retrieving :: org.scala-sbt#boot-scala
confs: [default]
5 artifacts copied, 0 already retrieved (24459kB/195ms)
[info] Set current project to hello (in build file:/Users/apple/Desktop/hello/)
4.跑个hello world
为了验证sbt是不是安装成功,我们跑个hello world试试
$ mkdir hello
$ cd hello
$ echo 'object Hi { def main(args: Array[String]) = println("Hi!") }' > hw.scala
$ sbt
...
> run
[info] Updating {file:/Users/apple/Desktop/hello/}hello...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Compiling 1 Scala source to /Users/apple/Desktop/hello/target/scala-2.10/classes...
[info] Running Hi
Hi!
[success] Total time: 4 s, completed Jul 8, 2015 11:17:46 AM
这是官网的示例,按照他的做并出现相同的结果就对了!
到此,mac下安装sbt就结束了。
最新文章
- C/C++内存分配
- win8内置管理员用户无法激活此应用
- OpenCV(5) 对比度和亮度
- Chrome内嵌 FlashPlayer(PPAPI)会被页面DHTML元素遮住的问题
- C# 类和结构
- 插件介绍 :cropper是一款使用简单且功能强大的图片剪裁jQuery插件。
- java.lang.ClassNotFoundException: com.servlet.HandlesearchclassesServlet
- fedora 取消自动升级
- Debug Certificate expired on 11-5-8 上午 6:26
- to config RBS/RBLOB in sharepoint
- MAC上搭建Jenkins + Android + IOS自动开发部署环境
- Android的系统架构
- Ubuntu下php的一些配置问题
- SESC中的热量模拟器
- 搭建maven
- 云+社区分享——腾讯云OCR文字识别
- Python_函数的有用信息、带参数的装饰器、多个装饰器装饰一个函数
- Django进阶-auth集成认证模块
- lvs-dr
- Keras序列模型学习