您的位置:首页 > 其它

Scala学习记录-Scala Windows环境搭建

2016-05-15 22:38 501 查看
今天进行记录一下环境搭建过程,话说windows搭建个过程就是比Mac和Linux麻烦。

1. 所需软件:

    Scala IDE: 大小大概200多M,是基于Eclipse包装的Scala开发IDE(和Google当年包装的Android开发Eclispe IDE差不多了)

目前应该是官方推荐的,暂时就使用它了,其他IDE就暂时不考虑了。当然以后有机会也可能会尝试一下。 

官网:http://scala-ide.org/    目前版本4.4.1

    Scala-sbt: http://www.scala-sbt.org/release/docs/Installing-sbt-on-Windows.html(Mac和Linux就上下篇了)。
这个Sbt基本上是免安装的,解压就能用好像。但还是安装官方安装一下msi吧。

    Scala: http://www.scala-lang.org/download/   官方推荐版本现在是2.11.8

2. 安装注意事项:

sbt设置:

之前由于没有接触,还真不知道sbt是个神马东西。特意google了一下。

wikipedia上解释是:

sbt is an open source build tool for Scala and Java projects, similar to Java's Maven or Ant.

就是个编译工具了。只是之前没使用过了。

1. sbt安装貌似还不管环境变量,我是自己手动把sbt的bin目录加入到了环境变量中的。至于如何添加环境变量就不累述了。

2. 由于sbt是使用ivy来管理依赖的,需要下载很多jar文件的。建议修改一下这些下载文件的保存位置了。

网上找了一下,可以按如下设置:

在sbt目录下conf\sbtconfig.txt的最后增加下面两行,可以指定sbt下载的jar包存放的位置

-Dsbt.boot.directory=<<yourfolder>\sbt\boot\

-Dsbt.ivy.home=<yourfolder>\sbt\ivy\

3. 由于网络问题,可能会出现错误的情况,我之前就遇到过一次,可惜报的什么错误忘记记录一下了。重新跑一次就OK了。

多尝试几次一般就能搞定了。

4. 安装完了sbt,总得看看版本了,定式思维的 用了 sbt --v, sbt --version. 居然全部不好用。看来作者还真是不走寻常路了。

只得再次google了。 原来想查看版本可以使用如下3中方法了。

XXXXX>sbt sbtVersion

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

[info] Set current project to lb (in build file:/C:/Users/xxx/)

[info] 0.13.11

XXXXX>sbt sbt-version

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

[info] Set current project to lb (in build file:/C:/Users/xxx/)

[info] 0.13.11

XXXXX>sbt about

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

[info] Set current project to lb (in build file:/C:/Users/xxx/)

[info] This is sbt 0.13.11

[info] The current project is {file:/C:/Users/lb/}lb 0.1-SNAPSHOT

[info] The current project is built against Scala 2.10.6

[info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin, sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin

[info] sbt, sbt plugins, and build definitions are using Scala 2.10.6

OK先到这里吧,基本环节安装完成了,下次开始实战吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: