我想使用Eclipse作为使用Play Framework的Scala Web应用程序的IDE。我下载了Eclipse 3.6.2。然后我安装了Scala IDE 2.0 (beta) for Eclipse。我下载了Play Framework 1.2.2RC1并使用play install scala-0.9.1
安装了Scala Module,并使用play new mysite
生成了一个新网站。然后我用play eclipsify mysite
使它超常化并在Eclipse中导入项目。
但是现在我在Eclipse中遇到了很多错误。这是我能解决的问题,还是不同的项目不相容?
这是生成的代码,其中包含Eclipse中的错误(但在运行应用程序时它可以正常工作)。
package controllers
import play._
import play.mvc._
object Application extends Controller {
import views.Application._
def index = {
html.index("Your Scala application is ready to go home!")
}
}
这就是它在Eclipse中的样子:
答案 0 :(得分:19)
屏幕截图中突出显示的错误是由新的Scala模板源不在项目构建路径中引起的。 eclipsify命令目前不会为您执行此操作。
手动将tmp / classes添加到Build Path以解决它。
但请注意,Eclipse中不会生成新的Scala模板文件。因此,如果向项目添加新模板/页面,则必须首先运行“play run”(或等效)以使文件出现在那里。另请注意,如果将来再次运行eclipsify命令,则需要将此文件夹重新添加到构建路径中。
答案 1 :(得分:5)
似乎eclipse认为你的视图包是空的。您是否尝试通过F5命令刷新项目?