Eclipse框架中生成的Scala项目错误

Jon*_*nas 21 eclipse scala playframework scala-ide

我想使用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.然后我用它做了一遍,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!")
    } 
}
Run Code Online (Sandbox Code Playgroud)

这就是它在Eclipse中的样子:Eclipse中的Scala Play应用程序

Ike*_*Ike 19

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

手动将tmp/classes添加到Build Path以解决它.

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


Nik*_*nov 5

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