eclipse - Play框架+Eclipse : undefined method for ReverseApplication

标签 eclipse playframework

在 Eclipse 中使用 Play Framework 时,我遇到了一些麻烦(实际上更像是烦恼)。

我正在关注this tutorial开始使用 Play。在教程的某个时刻,它要求我们输入以下代码:

public static Result index() {
  return redirect(routes.Application.tasks());
}

运行应用程序时这将按预期工作。问题是 Eclipse 不喜欢它。它说:

The method tasks() is undefined for the type ReverseApplication

同时用红色虚线在任务下划线。发生这种情况有原因吗?我尝试清理和编译项目(通过 Play 终端)并在 Eclipse 中刷新项目,但无济于事。

我能做点什么吗?

我正在使用 Eclipse Juno,内部版本 20120606-2254

非常感谢!

最佳答案

由于 View 是 Scala 代码,因此它们由 Scala 编译器(即通过 sbt 的 Play 控制台)编译。所以Eclipse无法编译和找到这些。

因此,您最好的选择是配置 Eclipse,使其 automatically refresh the workspace并确保文件夹“target/scala-2.9.1/classes_management”位于您的构建路径中(应通过“eclipsify”命令完成)。

如果完成所有这些步骤后仍不起作用,请尝试“clean”、“compile”和“eclipsify”(适用于 Play 2.0.x)或“eclipse”(适用于 Play 2.1.x)并刷新您的项目。

关于eclipse - Play框架+Eclipse : undefined method for ReverseApplication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11164024/

相关文章:

c++ - 在 Eclipse 中为 Windows 上的 Linux 交叉编译 C++ 应用程序

java - 如何使用 Play Framework 通过 SSL 连接到远程 MySQL 数据库?

java - 在 Play 框架中同时使用 CRUD 和安全模块

java - Jackson WRAP_ROOT_VALUE 添加两个根元素

java - Playframework 1.2.5 和 JDBI

java - Play Framework : Server monitoring and performance admin page

eclipse - 服务器上没有可以添加或删除的资源

java - 如何使用Jsoup通过ID查找元素?

java - 使用 Eclipse 访问 .java 文件时出现问题

java - 安装从源代码编译的 Eclipse 插件?