Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么Eclipse在Play Framework呈现方法中显示错误?_Java_Eclipse_Scala_Playframework 2.0 - Fatal编程技术网

Java 为什么Eclipse在Play Framework呈现方法中显示错误?

Java 为什么Eclipse在Play Framework呈现方法中显示错误?,java,eclipse,scala,playframework-2.0,Java,Eclipse,Scala,Playframework 2.0,我在返回时收到一个错误: public static Result home(String name) { return ok(home.render(name)); } Eclipse说,主页无法解析。我知道它更多的是Scala而不是Java,但是有什么方法可以消除这些错误吗。嗯,在不禁用错误消息的情况下(我在这里看到很多这样的答案)。还有,我是否可以让我的Eclipse工作在Scala中自动完成 啊,我刚刚注意到还有一个问题。为了使用外部jar,我所能做的就是

我在返回时收到一个错误:

public static Result home(String name)
{           
    return ok(home.render(name));
}
Eclipse说,
主页无法解析。我知道它更多的是Scala而不是Java,但是有什么方法可以消除这些错误吗。嗯,在不禁用错误消息的情况下(我在这里看到很多这样的答案)。还有,我是否可以让我的Eclipse工作在Scala中自动完成


啊,我刚刚注意到还有一个问题。为了使用外部jar,我所能做的就是将jar保存在lib文件夹中,并从cli再次运行eclipse。它在浏览器中运行良好,但根据Eclipse,使用JAR的类是完全错误的

使用eclipse命令,从eclipse生成项目并刷新项目。

您可以尝试project>Properties>Java build Path>Order和Export,并选择所有jre。我用这种方法解决了我的问题。

启动eclipse后,我不得不再次“激活eclipse”

你必须在播放2.4时做两件事:

  • 运行激活器eclipse(从激活器UI或命令行)
  • 转到Java构建路径>库>添加外部类文件夹并将其指向输出文件夹:
    target/scala-/classes

  • 错误是什么?更具描述性。包括运行程序时可以获得的任何堆栈跟踪(如果程序按预期正确运行,则可以忽略或禁用Eclipse错误)。nico_ekito的可能重复我不认为它是重复的。在我的例子中,代码在浏览器中运行良好,问题是Eclipse找不到通过play自动创建的方法“render”@ADTC,没有什么比home无法解析、没有堆栈跟踪更重要的了,因为它工作正常。您是否正确设置了项目生成路径?包括必要的库?谢谢,最后我在2.x版PF的类路径中找到了我需要添加的内容…无论我读到哪里,我都应该管理添加类,但对于旧版本是正确的。将
    sbteclipse
    升级到
    5.1.0
    (于2017年1月12日发布)-您不再需要自己将文件夹添加到类路径。