NetBeansでScalaの開発をする(Mac)
portが入っているものとします。
1. Scalaを入れる
$ sudo port install scala28 $ sudo scala_select scala28
実験。
$ scala Welcome to Scala version 2.8.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_22). Type in expressions to have them evaluated. Type :help for more information. scala> println("Hello World") Hello World
2. NetBeansを入れる
日本語サイト(http://netbeans.org/)からインストールする。最新バージョン(平成23年1月26日時点)は6.9。バンドルはよく分からなかったので、“Java”をインストールした。
3. プラグインを入れる
6.9用のプラグインを、http://sourceforge.net/projects/erlybird/files/nb-scala/6.9v1.1.0/ からダウンロードする。それ以外についてはこちら(http://wiki.netbeans.org/Scala)を参照。
NetBeansを立ち上げて、「ツール」→「プラグイン」を選び、「ダウンロード済み」タブを開いて、「プラグインの追加」からダウンロードした拡張子.nbmのファイルをすべて追加してインストール。署名がないとかいうエラーが出るが、気にせずインストール続行。
4. ライブラリの追加
NetBeansの「ツール」→「ライブラリ」からライブラリを追加する。ライブラリ名は「Scala28」、ライブラリの種類は「クラスライブラリ」とし、「JAR/フォルダを追加」から、/opt/local/share/scala-2.8/lib/scala-library.jar を追加する。
5. Scalaのパスの設定
/Applications/NetBeans/NetBeans 6.9.1.app/Contents/MacOS/environment.plist を作成し、Scalaのパスを通す。Scalaのバージョンが違う場合やパスが違う場合は、環境に合わせる。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SCALA_HOME</key> <string>/opt/local/share/scala-2.8</string> <key>PATH</key> <string>/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/opt/local/share/scala-2.8</string> </dict> </plist>
/Applications/NetBeans/NetBeans 6.9.1.app/Contents/Resources/NetBeans/etc/netbeans.conf を開き、“netbeans_default_options”に以下のように追加する。
netbeans_default_options="... -J-Dscala.home=/opt/local/share/scala-2.8/"
一度ログアウトして、再ログインしたら完了。