21

我想将 Eclipse 用作使用Play Framework的 Scala Web 应用程序的 IDE 。我下载了 Eclipse 3.6.2。然后我为 Eclipse 安装了 Scala IDE 2.0 (beta)。我下载了Play Framework 1.2.2RC1并使用安装了Scala 模块play install scala-0.9.1并生成了一个带有play new mysite. 然后我用 Eclipse 对它进行了修饰并将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 中的样子:Eclipse 中的 Scala Play 应用程序

4

2 回答 2

19

屏幕截图中突出显示的错误是由新的 Scala 模板源不在项目构建路径中引起的。eclipsify 命令目前不为您执行此操作。

手动将 tmp/classes 添加到构建路径以解决它。

但请注意,新的 Scala 模板文件不是从 Eclipse 中生成的。因此,如果您向项目中添加新模板/页面,您必须首先运行“play run”(或等效的)以使文件出现在那里。另请注意,如果您以后再次运行 eclipsify 命令,则需要将此文件夹重新添加到您的构建路径中。

于 2011-06-04T16:05:15.160 回答
5

似乎eclipse认为你的views包是空的。您是否尝试通过 F5 命令刷新项目?

于 2011-05-31T10:30:22.827 回答