Java Play 2错误:对未授权的引用不明确

Java Play 2错误:对未授权的引用不明确,java,playframework,playframework-2.0,Java,Playframework,Playframework 2.0,导入java play 2应用程序后,我得到一个运行时异常 both method ok(Content) in Results and method ok(JsonNode) in Results match [error] ReportStatusController.java:40: error: reference to ok is ambiguous [error] return ok(responseWrapper.generateResponse(Statu

导入java play 2应用程序后,我得到一个运行时异常

both method ok(Content) in Results and method ok(JsonNode) in Results match
[error] ReportStatusController.java:40: error: reference to ok is ambiguous
[error]             return ok(responseWrapper.generateResponse(Status.UNAUTHORIZED, "Invalid Token"));

有什么建议吗?

这意味着作用域中有两个函数称为
ok
,可以接受参数。尝试以完全限定的名称引用函数,或删除导入

顺便说一句-
你是说
Ok(…)
(注意大写
O
)?

这意味着作用域中有两个函数称为
Ok
,可以接受参数。尝试以完全限定的名称引用函数,或删除导入

顺便说一句-
你是说
Ok(…)
(注意大写字母
O
)?

好的,我终于解决了这个问题。。。
问题是没有设置my JAVA_HOME系统变量,我几乎可以肯定play应用程序使用的是Java8。当我将JAVA_HOME变量设置为JAVA 7 path时,应用程序运行时不会出错

好的,我终于解决了这个问题。。。
问题是没有设置my JAVA_HOME系统变量,我几乎可以肯定play应用程序使用的是Java8。当我将JAVA_HOME变量设置为JAVA 7 path时,应用程序运行时不会出错

显示
generatereresponse
method的签名我想我们需要在这里看到generatereresponse方法的内容。返回ok响应似乎很少见,但它将未经授权的状态传递给此方法。有一个未经授权的()方法用于此目的。请显示
generatereresponse
method的签名。我想我们需要在此处查看generatereresponse方法的内容。返回ok响应似乎很少见,但它将未经授权的状态传递给此方法。有一个未经授权的()方法用于此目的。在Play框架中,小写ok可以将200状态和内容返回到视图。
ok
(带大写O)是您在Scala API中找到的。在Play框架中,小写ok可以将200状态和内容返回到视图。
ok
(带大写O)是您在Scala API中找到的。