sbt 及び scalaのインストール

sbtのインストール

http://www.scala-sbt.org/0.13/docs/Installing-sbt-on-Linux.html

curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
sudo yum install sbt

atomにもscala-formatのpackageをインストールしておきます。

sbt -> console でscalaのコマンドを試すことができます。

[vagrant@localhost scala]$ sbt
[info] Set current project to scala (in build file:/home/vagrant/scala/)
scala> 1 + 2
res0: Int = 3

scala> 2 + 2
res1: Int = 4

メモリが足りないと表示された場合は、sbt -mem 512でスタートさせます。

sbt -mem 512

ファイルは、src/main/scala/が推奨されています。
コンパイル実行は、sbt-> runとします。

object MyApp{

  def main(args: Array[String]): Unit = {
    println("hello world")
  }
}
[vagrant@localhost scala]$ sbt
[info] Set current project to scala (in build file:/home/vagrant/scala/)
> run
[info] Compiling 1 Scala source to /home/vagrant/scala/target/scala-2.11/classes...
[info] Running MyApp
hello world
[success] Total time: 20 s, completed 2016/11/21 16:55:04