2010年04月10日 01:11

Scalaインタープリタのエラー scala.tools.nsc.MissingRequirementError: object scala not found.

ScalaのインタープリタをJavaのプログラムから利用しようと、scala.tools.nsc.Interpreterinterpret を呼び出すと、以下のようなエラーが出た。

scala.tools.nsc.MissingRequirementError: object scala not found.
  at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:514)

2.7.7 では出ず、2.8.0.Beta1 で出た。Scalaのバグなのか仕様なのかわからないが、とりあえず、Java起動時のコマンドラインオプションに -Dscala.home="C:\scala-2.8.0.Beta1-prerelease" というように、Javaのプロパティを設定すると解決した。(Windowsの場合)

参考:Scala のインタープリタをJavaから呼び出すには

2010/04/13追記
もっといい解決方法
タグ:scala java
カテゴリ:テック
2010/04/10 Sat 01:11 | Comment(0) | TrackBack(0) | テック | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。