2012-11-17 55 views
9

我Play下載框架2.1和eclipsifying後,我在控制器errors和目標文件夾。播放框架2.1:BodyParser類文件丟失

在控制器,Application.scala我有以下錯誤:

Multiple markers at this line 
    - class file needed by BodyParser is missing. reference type Either of object package refers to nonexisting 
    symbol. 

如果你們得到這個錯誤,你怎麼樣固定的呢?

回答

16

播放2.1使用Scala的2.10。如果您剛剛下載了Play 2.1 SNAPSHOT,那麼您的問題很可能是由於仍然使用2.9.X的Scala IDE引起的。如果您使用play compile編譯項目(因爲SBT將使用正確的Scala庫版本),則該錯誤不會顯示,但在升級它之前它將顯示在IDE中。

要升級的Scala IDE,請遵循their website的說明。

順便說一下,不要忘記在Play 2.1中將命令eclipsify重命名爲eclipse

+1

是感謝。這是原因。沒有想到,但你是對的。再次感謝 – Andrew

+0

太棒了!花幾個小時就可以了。要注意的是,給出的url應該粘貼在'install new software'部分。我有一個大腦屁和無法弄清楚如何處理它... – locrizak

1

與解決方案的問題是,最新的Eclipse(麥浚龍)不與最新的Scala IDE插件的工作,只是一個每晚構建:http://download.scala-ide.org/nightly-update-juno-master-29x/ ......僅支持2.9階。

所以:有一個發展與Eclipse朱諾一個播放2.1項目呢?

+0

是的,[斯卡拉IDE頁](http://scala-ide.org/download/milestone.html)下_Update網站Eclipse 3.8/4.2(Juno)_和_For Scala 2.10.0_,點擊url,它會彈出一個提示,告訴你如何在Eclipse中安裝最新的2.10插件。 –