Scalaを使っていて生じたトラブルと対策
-
カテゴリ:
- Scala
Scalaを使っていて発生したトラブルとその対策をまとめてみました。
今後新たにエラーやトラブルが発生した場合は、都度更新していきたいと思います。
Scalaのコンパイル時にStackOverflowErrorが出てしまう
[エラーメッセージ]eclipse error in scala compiler
[対策]
Eclipseの場合は、eclipse.iniに 以下を追加してやればOK。
-Xss1M
Mavenの場合は、Scalaコンパイラが独立したVMで起動するので、Maven起動時のVM引数ではなく、pom.xmlに記述します。
参考HP:
http://hitoasa.hateblo.jp/entry/20100802/1280749809
eclipse起動時に「error in scala compiler java.lang.stackoverflowerror」
[対策]
eclipse.iniに以下を追記
※eclipse.iniのおき場所「/opt/eclipse-jee-neno2/...」
-Xss4M
参考HP:
http://hitoasa.hateblo.jp/entry/20100802/1280749809
http://qiita.com/suparrow/items/2bb5c29a5efaa737d089
non-empty iterator
[対策]
iterator(イテレーター)はコレクションではないことに注意。iteratorはコレクションから要素を1つずつ取得して使うものなので、イテレータ自体を出力することは出来ません。
おそらくiteratorを直接printなどして出力してエラーになっていることが多いので、for文などを使うようにしましょう。