我下载了Play Framework 2.1,在eclipsifying
后,我在控制器和目标文件夹中有errors
。
在控制器中,Application.scala
我有以下错误:
Multiple markers at this line
- class file needed by BodyParser is missing. reference type Either of object package refers to nonexisting
symbol.
如果你有任何人有这个错误,你是如何解决它的?
答案 0 :(得分:16)
Play 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 :(得分:1)
该解决方案的问题在于最新的eclipse(Juno)无法使用最新的Scala IDE插件,只需每晚构建:http://download.scala-ide.org/nightly-update-juno-master-29x/ ...仅支持scala 2.9。
那么:有没有办法用Eclipse Juno开发Play 2.1项目?