导入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"));
有什么建议吗?
答案 0 :(得分:0)
这意味着范围中有两个函数称为ok
并且可以接受参数。尝试以完全限定名称引用该函数,或删除导入。
BTW -
您的意思是Ok(...)
(请注意资本O
)?
答案 1 :(得分:0)
好的,我终于解决了这个问题...... 问题是我的JAVA_HOME系统变量没有设置,我几乎可以肯定play应用程序使用java 8.当我将JAVA_HOME变量设置为java 7路径时,应用程序运行没有错误。