为什么Eclipse在Play Framework渲染方法中显示错误?

时间:2013-07-23 09:56:04

标签: java eclipse scala playframework-2.0

我在回复时遇到错误:

public static Result home(String name)
{           
    return ok(home.render(name));
}

Eclipse说的是home can't be resolved。我知道它更像是Scala而不是Java,但是我有什么方法可以摆脱这些错误。好吧,没有禁用错误消息(我在这里看到很多这样的答案)。另外,无论如何我可以让我的Eclipse工作自动完成Scala吗?

啊,我刚才注意到还有一个问题。要使用外部jar,我所有的都将jar放在lib文件夹中并再次从cli运行eclipse。它在浏览器中运行良好,但是使用jar的类是完全错误的,就像Eclipse一样。

4 个答案:

答案 0 :(得分:13)

你必须在 Play 2.4 上做两件事:

  1. 运行activator eclipse(来自Activator UI或命令行)
  2. 转到Java构建路径&gt;图书馆&gt;添加外部类文件夹并将其指向输出文件夹:target/scala-<version>/classes

答案 1 :(得分:5)

使用 eclipse 命令,从eclipse构建项目并刷新项目。

答案 2 :(得分:3)

你可以试试Project&gt;属性&gt; Java构建路径&gt;订购和出口并选择所有减去jre。我通过这种方式解决了我的问题。

答案 3 :(得分:1)

在开始日食之后,我不得不再次“激活日食”。