なんとな~くしあわせ?の日記

「そしてそれゆえ、知識そのものが力である」 (Nam et ipsa scientia potestas est.) 〜 フランシス・ベーコン

初めてのScala

とりあえずScalaでHelloWorldを出すとこまで。IntelliJ IDEAもダウンロードしたけど、なんかモッサリしていたのでEclipseに変えた。やっぱりeclipseIDEの鑑。

やること
jdkをダウンロードしてインストールしてパスを通す(例:JAVA_HOME=C:\Program Files\Java\jdk1.6.0_25 PATHに左のディレクトリを追加)

scala本体をダウンロードしてインストールしてパスを通す(例:C:\scala-2.9.1.final;C:\scala-2.9.1.final\bin をPATHに追加)

③例のごとくeclipseの新規ソフトウェアのインストールからURL入力(http://www.scala-lang.org/downloads/scala-plugin/) Scala Eclipse Pluginを選んでインストール

④HelloWorldをカカッとバックステッポで打ち込む

object HelloWorld {
  def main(args: Array[String]): Unit = {
    println("Hello, World!")
  }
}


⑤javaVM上でScalaのバイナリを動かすにはScalaのライブラリが必要らしいんで、プロジェクトを実行する前に「実行の構成」->「メイン・クラスの検索時にシステムライブラリーを検索する」にチェック。そして実行。

とりあえずScalaのclassファイルはScalaのライブラリに依存しているというところがポイントか。いきなり「Exception in thread "main" java.lang.NoClassDefFoundError」とか出てビビった。